phporcaffeine Posted April 17, 2006 Share Posted April 17, 2006 Lokking for help on building a MySQL UPDATE querymy script does a foreach ($_POST as $key => $value) {}for the POST array. In the foreach of the $_POST the '$key' is the column name and the '$value' is the column data, respectively.I need help figuring out how to build that? INSERT queries are a sinch cause all the tables are on one side of the query and values on the other, but UPDATE dictates a table=value, table=value ... etc.Is there some kind of " array implode function " I am missing?My solution was to put the following in the foreach;$string .= "$key='$value', ";and then just ltrim " , " off the end and build the end of the query.Is there a better way? Link to comment https://forums.phpfreaks.com/topic/7573-mysql/ Share on other sites More sharing options...
phporcaffeine Posted April 17, 2006 Author Share Posted April 17, 2006 Nevermind, I figured it outI did this:foreach $_POST as $key => $value) {$data_string[] = "$key='$value'";}then:$partial = "UPDATE record SET ";$partial .= implode(", ", $datastring);$partial .= " WHERE id='$record_number'";after it finished it built a fully qualified MySQL UPDATE query.Thanks to those who took/take the time to look. Link to comment https://forums.phpfreaks.com/topic/7573-mysql/#findComment-27604 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.