Mysql
 sql >> Database >  >> RDS >> Mysql

aggiornamento in mysql_query a volte restituisce null

Se mysql_query restituisse NULL, sarebbe un bug su PHP. Come fai a sapere che sta effettivamente restituendo NULL?

Per le istruzioni di aggiornamento mysql_query dovrebbe restituire solo TRUE o FALSE. Quindi il tuo codice di controllo degli errori va bene. Per scoprire cosa è andato storto, dovrai chiamare un'altra funzione:mysql_error() ti darebbe una spiegazione su cosa è andato storto. Quindi stampa il valore di mysql_error() all'interno del tuo blocco false. In questo modo:

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

Fallo e probabilmente avrai un indizio su come "il record è stato aggiornato, ma il valore restituito è falso". Non sarebbe dovuto succedere.