Автор Тема: PHP+MySQL запрос ничего не делает и возврает errno=0  (Прочитано 2930 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн D@rkmind

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Всем привет! Может кто сталкивался, проблема в следующем:

Есть 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

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 2
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Проблема решена. Ошибка была просто в другом участке кода...

 

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