Description du problème :
J'utilisais MySQL et lors de l'insertion de données, j'ai fermé la ressource et PHP a généré un avertissement. Le contenu est à peu près le suivant : vous devez donner à mysql_free_result() un type de ressource.
Ensuite, je retournerai le résultat var_dump ($res) et constaterai qu'il s'agit d'une valeur booléenne
Analyse :
En regardant le manuel, à première vue, Je pense que la fonction mysql_query() Ce qui est renvoyé est le type de ressource, mais pourquoi est-ce une valeur bool maintenant ?
Résumé : d'après ce qui précède, nous pouvons savoir que lorsque mysql_query() exécute l'instruction sql, il ne libère le jeu de résultats à aucun moment, mais lorsque certaines opérations produisent un jeu de résultats, mysql_free_result() est appelé pour le libérer ; il n'est pas nécessaire de renvoyer une valeur booléenne comme insert update, sinon ce sera superflu
L'article ci-dessus discute brièvement de la valeur de retour de la fonction mysql_query(). La question concerne tout le contenu partagé par l'éditeur. J'espère qu'il pourra vous donner une référence, et j'espère également que tout le monde soutiendra le site Web PHP chinois.
Pour plus d'articles sur la valeur de retour de la fonction mysql_query(), veuillez faire attention au site Web PHP chinois !