Maison >développement back-end >Problème PHP >Comment PHP se connecte à la base de données MySQL
php est un langage de script largement utilisé dans le domaine du développement Web. Il est souvent associé à une base de données MySQL et utilisé pour développer des sites Web. Dites-vous comment PHP se connecte à la base de données MySQL.
mysqli se connecte à la base de données et pdo se connecte à la base de données.
La première méthode : utiliser mysqli pour vous connecter à la base de données mysql (apprentissage recommandé : Programmation PHP de l'entrée à la maîtrise)
La fonction MYSQLi est une nouvelle méthode de pilote introduite dans la version PHP5.0.0. Sa fonction est de faire fonctionner la base de données MYSQL.
L'exemple de code est le suivant :
<?php $host='127.0.0.1'; $user='root'; $password='root'; $dbName='php'; $link=new mysqli($host,$user,$password,$dbName); if ($link->connect_error){ die("连接失败:".$link->connect_error); } $sql="select * from admins"; $res=$link->query($sql); $data=$res->fetch_all(); var_dump($data);
Après une série d'opérations de connexion, nous créons une instruction SQL pour interroger et vérifier la table de données.
Dans le code ci-dessus, nous devons d'abord créer certaines variables qui doivent être utilisées, telles que le nom d'utilisateur de la base de données, le nom et le mot de passe de la base de données, etc. Ensuite nous avons connecté la base de données nommée php de manière orientée objet. Utilisez ensuite l'instruction conditionnelle if et la méthode connect-error pour déterminer si la connexion PHP à la base de données réussit.
Deuxième méthode : utilisez PDO pour vous connecter à la base de données
L'extension PHP Data Object (PDO) définit une interface légère et cohérente permettant à PHP d'accéder à la base de données.
PDO fournit une couche d'abstraction d'accès aux données, ce qui signifie que quelle que soit la base de données utilisée, les mêmes fonctions (méthodes) peuvent être utilisées pour interroger et obtenir des données.
L'exemple de code est le suivant :
<?php $host='127.0.0.1'; $user='root'; $password='root'; $dbName='php'; $pdo=new PDO("mysql:host=$host;dbname=$dbName",$user,$password); $sql="select * from admins"; $data=$pdo->query($sql)->fetch(); var_dump($data);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!