Concernant le problème des méthodes personnalisées dans mysqli, veuillez le résoudre ?
别闹i
别闹i 2017-09-18 15:05:55
0
1
1723

QQ图片20170918145956.png

Utilisez $mysqli dans la fonction personnalisée pour signaler une erreur. La ligne rouge en bas de $mysqli est marquéeQQ图片20170918150003.png

Bien que $mysqli signale une erreur de syntaxe et soit marquée d'une ligne rouge, les données sont toujours interrogées. , mais le chargement est super lent et nécessite des dizaines de secondes, ce qui n'est évidemment pas normalTZUMIA06_EE@A(DUY]()0OW.png

C'est la configuration de la base de données

别闹i
别闹i

répondre à tous(1)
Ty80

Il est recommandé de placer require 'mysqli_connect.php'; en dehors de la fonction personnalisée, en haut du programme. L'utilisation de la variable $mysqli dans une fonction nécessite une déclaration globale. Écrivez global $mysqli;

en haut du corps de la fonction.
  • répondre Attention : mysqli::query() : Impossible de récupérer mysqli dans D:phpStudyWWWmysqli_objmysqli_insert.php à la ligne 52 //Merci, j'ai adopté votre méthode, aucune erreur de syntaxe n'a été signalée et l'erreur ci-dessus a été signalée lors du chargement
    别闹i auteur 2017-09-18 16:32:46
  • répondre global $mysqli;---unset($mysqli);//Après avoir défini la variable globale, je l'ai détruite à la fin de la méthode. Est-ce nécessaire ?
    别闹i auteur 2017-09-19 14:41:08
  • répondre Supprimez simplement la ligne $mysqli->close(); et tout ira bien.
    PHP中文网 auteur 2017-09-19 09:01:03
  • répondre La connexion à la base de données a été fermée après cette première visite, de nouvelles connexions ne peuvent donc pas être générées.
    PHP中文网 auteur 2017-09-19 09:01:39
  • répondre Vous devez le détruire à la fin de la page et ne pas le placer dans une fonction, sinon la base de données sera fermée au deuxième appel de la fonction.
    PHP中文网 auteur 2017-09-23 10:51:29
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal