Maison > Article > développement back-end > Étapes pour se connecter à la base de données en php
Cet article présente principalement comment se connecter à la base de données en PHP. J’espère que cela aidera tout le monde. Passons directement au contenu sans trop en dire.
Tutoriels recommandés : Tutoriel vidéo PHP
Base de données de connexion PHP
1. Fonction de base de données de connexion
mysqli_connect(主机名,用户名,密码)
La valeur de retour est l'un de nos objets de connexion. Si la connexion échoue, une erreur sera renvoyée. et faux
2. Fonction d'erreur de jugement
mysqli_connect_error(连接对象)
Message d'erreur Renvoyer un message d'erreur
mysqli_connect_errno(连接对象)
Le numéro d'erreur 0 signifie que la connexion est réussie et il n'y a pas d'erreur
3. Sélectionnez la fonction de base de données
mysqli_select_db(连接对象,要选择的数据库名);
Renvoie vrai si la sélection est réussie, sinon renvoie faux
4. Sélectionnez le jeu de caractères
mysqli_set_charset(连接对象,要选择的字符集);
Si la sélection est réussie, renvoyez vrai, sinon renvoyez faux
5. Préparez l'instruction SQL
.Écrivez le vôtre
6. Envoyer une instruction SQL
mysqli_query(连接对象,要发送的s q l语句)
Obtient avec succès un objet L'échec renvoie faux
7. Traitement de l'ensemble de résultats
7.1 Obtenir le nombre d'entrées
a) mysqli_num_rows (l'objet qui a envoyé avec succès le sql) est utilisé pour obtenir le nombre d'enregistrements obtenus par le requête. Uniquement disponible pour les instructions select.
b) mysqli_affected_rows (objet de connexion) Le nombre de lignes affectées dans l'opération mysql précédente uniquement. L'opération INSERT UPDATE DELETE utilise la valeur de retour 1 pour insérer avec succès le nombre d'éléments. -1 Échec de l'exécution
7.2 Récupérer le contenu de l'ensemble de résultats de la requête
mysqli_fetch_array(发送对象)
Renvoyer les résultats de la requête sous la forme d'un tableau mixte Renvoyer un élément à la fois
mysqli_fetch_row(发送对象)
Renvoie les résultats obtenus par la requête sous forme d'un tableau d'index Renvoie un élément à la fois
mysqli_fetch_assoc(发送对象)
Renvoie les résultats obtenus par la requête sous la forme d'un tableau associatif Renvoie un élément à la fois
7.3 Lors de l'ajout de l'opération, nous pouvons obtenir le dernier identifiant inséré
mysqli_insert_id(连接对象)
Renvoyer le dernier identifiant inséré
8 Fermer la base de données.
mysqli_close(连接对象)
// 1.连接数据库 // 2.判断错误 // 3.选择数据库 // 4.选择字符集 // 5.准备sql语句 // 6.发送sql语句 // 7.处理结果集 // 8.关闭数据库 //1.连接数据库 //mysqli_connect('主机名','用户名','密码'); $link=@mysqli_connect('localhost','root','123456'); //var_dump($link); //2.判断错误 //mysqli_connect_error(连接对象) 错误信息 //mysqli_connect_errno(连接对象) 错误号 // echo mysqli_connect_errno($link); // echo mysqli_connect_error($link); if(mysqli_connect_errno($link)){ echo mysqli_connect_error($link);exit; //echo '错误了 重新连接';exit; } //3.选择数据库 mysqli_select_db($link,'ss21'); //4.选择字符集 mysqli_set_charset($link,'utf8'); //5.准备sql语句 $sql="SELECT id,name,sex,age,city FROM info"; //$sql="INSERT INTO info(name) VALUES(NULL)"; //6.发送sql语句 $result = mysqli_query($link,$sql); //7.处理结果集 echo mysqli_num_rows($result); //echo mysqli_affected_rows($link); //8.关闭数据库 mysqli_close($link);
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!