PHP код — запрос в базу данных mySQL для обновления данных
1 2 3 4 5 |
$sql_update_query = "UPDATE `composers` SET `name` = 'Антонио', `surname` = 'Вивальди' WHERE `id` = '23'"; mysql_query($sql_update_query); |
Читать как: Обновить таблицу composers, вписав в ячейку столбца name (в поле) «Антонио», в ячейку столбца surname «Вивальди» в строки, где id равно 23. В конкретном примере имеется в виду изменение одной конкретной записи в базе данных, так как предполагается что идентификатор id имеет уникальное значение. Если задать иное значение условия WHERE, то может быть изменено сразу много записей удовлетворяющих этому условию. Если вообще не использовать условие WHERE, то будут изменены сразу все записи в этих полях, во всей таблице composers.
Для отладки можно сделать так:
1 |
mysql_query($sql_update_query) or die("Error:"mysql_error()); |
Если запрос составлен не верно, скрипт вернёт ошибку mySQL. До публикации проекта функцию mysql_error() необходимо удалить, так как отображение ошибок это потенциальная уязвимость всего проекта.