-2
votes

Comment se connecter à la base de données MySQL en PHP

Je suis un peu nouveau chez PHP, mais on m'a dit de créer un formulaire de connexion qui se connecte à la base de données MySQL.

J'ai essayé le code suivant pour vous connecter à la base de données, l'a essayé et sans la base de données. J'ai essayé mysql_connect et autre chose, mais j'ai toujours eu la même erreur: (Hidden: ServerName et d'autres sont les informations appropriées du serveur, il n'est qu'elles ne sont pas pulbiques.)

Erreur fatale: Erreur non capturée: appel à la fonction non définie mySQLI () dans C: \ utilisateurs \ vg141fy \ login \ login.php: 25 pile trace: # 0 {main} jeté dans C: \ users \ vg141fy \ login \ login.php sur la ligne 25 xxx

J'ouvre un localhost pour ouvrir mes pages PHP avec "php -s localhost: 4000", mais je n'utilise pas XAMPP. Devrais-je l'utiliser, ou y a-t-il quelque chose d'autre qui manque?


5 commentaires

Avez-vous essayé de googler l'erreur? Parce que le premier résultat que j'ai eu était celui-ci et décrit exactement votre problème et la solution à elle: Stackoverflow.com/Questtions/13170672/...


Ou utilisez nouveau mysqli () .


J'ai essayé, et pas une solution unique était la solution pour moi .. je continue à obtenir l'erreur @artvanscheppingen


Avec la nouvelle mysqli (), j'ai reçu cette erreur: erreur fatale: Erreur fatale: Erreur non capturée: Classe 'mysqli' introuvable dans c: \ users \ vg141fy \ login \ login.php: 25 trace de pile: # 0 {Main} jeté dans c: \ Utilisateurs \ vg141fy \ login \ login.php à la ligne 25 @AYNBER


Assurez-vous que votre PHP est combiné avec MySQLI, qui peut être trouvé en mettant dans un fichier et en vérifiant les extensions installées. Si ce n'est pas installé, vous devez vérifier comment l'installer pour votre version et votre système d'exploitation.


3 Réponses :


0
votes

Vous devez d'abord vérifier cette connexion établie avec succès ou non. Utilisez cela pour connecter votre base de données à l'aide de ce xxx

s'il donne le message de réussite, l'erreur doit être dans votre code de connexion après la suite. Alors essayez de créer une table et de vérifier


2 commentaires

matrice ("Connexion a échoué:". $ Conn-> Connect_Error); et lorsque la connexion échoue pour une raison quelconque "Tout le monde" connaît MySQL est utilisé comme base de données ... Fuite / divulgation d'informations dans des erreurs juteuses comme vous utilisez est en fait une vulnérabilité d'application


"un peu" est une nouvelle dans PHP, donc je suggère d'apprendre le code de base pour comprendre la connexion avec la base de données, donc je suggère cette réponse pour lui



5
votes

Regardez le Guide de démarrage rapide .

Si vous utilisez l'interface OO, vous devez inclure le mot-clé neuf . xxx

Si vous utilisez l'interface de procédure, vous devez alors avoir besoin de Utilisez la fonction mysqli_connect . xxx


0 commentaires

-1
votes

Essayez de changer Cridedential de base de données ci-dessous et assurez-vous qu'il correspond à la vôtre.

Si la connexion a échoué, une erreur d'impression ci-dessous n'a pas pu se connecter à la base de données . xxx


0 commentaires