- Output for 5.3.0 - 5.3.28, 5.4.0 - 5.4.27
- Parse error: syntax error, unexpected '=', expecting ')' in /in/7pXjG on line 4
Process exited with code 255.
<?php
$array = array("id" => 1, "key1" => "value1", "key2" = > "value2");
$sql = "UPDATE mytable set ";
$assignments = array();
$where = "";
foreach($array as $key => $value) {
if ($key == 'id') {
$where = "id = $value";
}
$assignments[] = "{$key} = :{$key}";
}
$sql .= implode(',', $assignments);
if ($where) {
$sql .= " where $where";
print $sql;
}