Модифицирующие запросы MySQL
Пример 1. DELETE-запрос
<?php
/* соединямеся с базой данных */
mysql_pconnect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
/* здесь функция вернёт корректное число удалённых записей */
mysql_query("DELETE FROM mytable WHERE id < 10");
printf ("Records deleted: %d
", mysql_affected_rows());
/* без указания WHERE в запросе, функция всегда возвращает 0 */
mysql_query("DELETE FROM mytable");
printf ("Records deleted: %d
", mysql_affected_rows());
?>
Пример 2. UPDATE-запрос
<?php
/* соединямеся с базой данных */
mysql_pconnect("localhost", "mysql_user", "mysql_password") or
die("Could not connect: " . mysql_error());
mysql_select_db("mydb");
/* Обновляем ряды */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
printf ("Updated records: %d
", mysql_affected_rows());
mysql_query("COMMIT");
?>