Общие > Базы данных

PHP+MySQL запрос ничего не делает и возврает errno=0

(1/1)

D@rkmind:
Всем привет! Может кто сталкивался, проблема в следующем:

Есть PHP скрипт, который должен удалять запись из таблицы в базе MySQL:

...
$query = "DELETE FROM socket WHERE id_socket=6"; // запись с таким id_socket существует
$echo "$query
";
// коннект к базе есть, пользователь имеет право на DELETE
if(!mysql_query($query, $sql_connection))
  echo mysql_errno($sql_connection).": ".mysql_error($sql_connection)."
";
echo "Affeсted rows: ".mysql_affected_rows($sql_connection)."
";
....

выводится:
0:
Affected rows: -1

при этом:
mysql> DELETE FROM socket WHERE id_socket=6;
Query OK, 1 row affected (0.05 sec)

mysql>

Пользователь один и тот же. Вопрос - как так может быть? Почему один и тот же запрос из консоли и из PHP скрипта дает разные результаты и как может получиться так, что mysql_query возвращает false, но при этом errno равен 0?

D@rkmind:
Проблема решена. Ошибка была просто в другом участке кода...

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии