sql >> Database >  >> RDS >> Mysql

update in mysql_query geeft soms null terug

Als mysql_query NULL retourneerde, dan zou dat een bug in PHP zijn. Hoe weet je dat het daadwerkelijk NULL retourneert?

Voor update-instructies zou mysql_query alleen TRUE of FALSE moeten retourneren. Dus uw foutcontrolecode is in orde. Om erachter te komen wat er mis ging, moet je een andere functie aanroepen - mysql_error() zou je een blurb geven over wat er mis ging. Dus print de waarde van mysql_error() in je valse blok. Zoals dit:

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

Doe dat en je zult waarschijnlijk een idee krijgen van hoe 'record is bijgewerkt, maar retourwaarde is onwaar'. Het had niet mogen gebeuren.



  1. Sphinx en bedoelde je...? suggesties idee. Zal het werken?

  2. Fatale fout:oproep naar niet-gedefinieerde functie:MDB2_Driver_MYSQL::getAll()

  3. MySQL COALESCE() uitgelegd

  4. Kolomtelling komt niet overeen met waardetelling in rij 1 VendorError:1136