Mysql
 sql >> Base de données >  >> RDS >> Mysql

mettre à jour dans mysql_query renvoie parfois null

Si mysql_query retournait NULL, alors ce serait un bogue sur PHP. Comment savez-vous qu'il renvoie réellement NULL ?

Pour les instructions de mise à jour, mysql_query ne doit renvoyer que TRUE ou FALSE. Donc, votre code de vérification d'erreur est correct. Pour découvrir ce qui s'est mal passé, vous devrez appeler une autre fonction - mysql_error() vous donnera un texte de présentation sur ce qui s'est mal passé. Imprimez donc la valeur de mysql_error() dans votre faux bloc. Comme ceci :

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

Faites cela et vous aurez probablement une idée de la façon dont "l'enregistrement a été mis à jour, mais la valeur de retour est fausse". Cela n'aurait pas dû arriver.