@@ 1175-1179 (lines=5) @@ | ||
1172 | $tokens = $fields = $where = []; |
|
1173 | ||
1174 | // Fields with values to update |
|
1175 | foreach ($fields_values as $field => $value) { |
|
1176 | $token = ':' . count($tokens); |
|
1177 | $fields[] = "`{$field}` = {$token}"; |
|
1178 | $tokens[$token] = $value; |
|
1179 | } |
|
1180 | ||
1181 | // No fields to be updated |
|
1182 | if (empty($fields)) { |
|
@@ 1187-1191 (lines=5) @@ | ||
1184 | } |
|
1185 | ||
1186 | // Where conditions |
|
1187 | foreach ($where_fields_values as $field => $value) { |
|
1188 | $token = ':' . count($tokens); |
|
1189 | $where[] = "`{$field}` = {$token}"; |
|
1190 | $tokens[$token] = $value; |
|
1191 | } |
|
1192 | ||
1193 | $sql = 'UPDATE `' . $table . '` SET ' . implode(', ', $fields); |
|
1194 | $sql .= count($where) > 0 ? ' WHERE ' . implode(' AND ', $where) : ''; |