Maison  >  Article  >  développement back-end  >  Étapes pour se connecter à la base de données en php

Étapes pour se connecter à la base de données en php

angryTom
angryTomoriginal
2019-08-22 09:15:447339parcourir

É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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn