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. Quote 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. Quote Link to comment https://forums.phpfreaks.com/topic/180805-simple-mysql-query-question/#findComment-960588 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.