2013-04-27 3 views
0

Я хочу спросить, как сделать какую-то проверку процесса. Я имею в виду, когда, например, Я хочу: mysql_query("DELETE FROM some_table WHERE id='1' "); как проверить, удалил ли он строку или просто сделал процесс, но ничего не было удалено?MySQL checker процесса

+0

Вы можете просто проверить PHPMyAdmin, чтобы увидеть, есть ли там еще строка. – 1andsock

+0

Да, но у меня есть скрипт, и если он удалит его, он будет запускать другие вещи, но если это не закончится. – user2305560

ответ

1

Если вы позвоните mysql_affected_rows() после своего mysql_query, он сообщит вам количество строк, которые были удалены по запросу. С другой стороны, вы можете запросить SELECT COUNT(1) FROM some_table WHERE id='1', и если возвращаемое значение равно 0, вы получите их все.

+1

подробнее @ http://php.net/manual/en/function.mysql-affected-rows.php – BK004

+1

Хм, очень приятные и простые решения, о которых я не думал раньше .... anyway thx man – user2305560

+1

@ user2305560 , Это хороший ответ Fls'Zen для mysql, но вы, вероятно, должны начать использовать PDO или mysqli. Более подробная информация на странице Bhushan. – 1andsock