Mysql
 sql >> база данни >  >> RDS >> Mysql

update в mysql_query някога върне null

Ако mysql_query върне NULL, това би било грешка в PHP. Откъде знаете, че всъщност връща NULL?

За изрази за актуализиране mysql_query трябва да връща само TRUE или FALSE. Така че кодът ви за проверка на грешки е наред. Що се отнася до откриването на какво се е объркало, ще трябва да извикате друга функция - mysql_error() ще ви даде рекламна информация за това какво се обърка. Така че отпечатайте стойността на mysql_error() във вашия фалшив блок. Като това:

 echo 'failed. SQL Err: '. mysql_error()

Направете това и вероятно ще получите представа за това как „записът е актуализиран, но връщаната стойност е фалшива“. Не трябваше да се случи.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате тригер в MySql, за да направите външен ключ

  2. MySQL - Намиране на припокриване на времето

  3. Рандомизиране Изберете подзаявка в MySQL, когато използвате GroupBy

  4. Не мога да разбера как да стартирам mysqli_multi_query и да използвам резултатите от последната заявка

  5. Може ли някой да помогне да обясни защо неизползването на SQL JOIN е лоша практика и погрешно?