Maracles Posted November 8, 2009 Share Posted November 8, 2009 I have a form for updating certain records in my database, when the form is submitted I am using UPDATE to replace the relevant corresponding fields in the database. My problem is that my query tries to update all fields therefore if the user has left a field blank in fields that don't need to be changed, when they click submit the query will update those fields with 0 regardless. How do I write my query so that UPDATE only works on fields that have data in them? My query is below: $query = "UPDATE gross SET day1 = '$daynew1', day2 = '$daynew2', day3 = '$daynew3', day4 = '$daynew4', day5 = '$daynew5', day6 = '$daynew6', day7 = '$daynew7' where filmID = '$filmID'"; i.e. if a user changes the value of day1 then I want this to update however if they have not changed day2 I don't want this to update. Thanks for any help. Link to comment https://forums.phpfreaks.com/topic/180805-simple-mysql-query-question/ Share on other sites More sharing options...
fenway Posted November 19, 2009 Share Posted November 19, 2009 That's up to your script to determine. Link to comment https://forums.phpfreaks.com/topic/180805-simple-mysql-query-question/#findComment-960588 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.