Étapes de connexion à la base de données

Étapes de connexion à la base de données

Nous avons organisé la connexion à la base de données en 8 étapes les plus importantes pour tout le monde, en l'appelant en plaisantant : "Les huit étapes de la connexion à la base de données " ".

Les huit étapes sont les suivantes, et les fonctions utilisées dans chaque étape sont expliquées :

Étape 1 : Connectez-vous au serveur de base de données

QQ截图20161010093817.png

Si le paramètre 4 et le nom de la base de données ont été renseignés et sélectionnés à cette étape, il n'est pas nécessaire d'effectuer la troisième étape.

Étape 2 : Erreur de jugement

QQ截图20161010094028.png

QQ截图20161010094038.png

Étape 3 : Sélectionner la base de données

QQ截图20161010094047.png

Si la base de données a été renseignée lors de la première étape et n'a pas besoin d'être remplacée par une autre base de données, il n'est alors pas nécessaire d'effectuer la troisième étape.

Étape 4 : Définir le jeu de caractères

QQ截图20161010094058.png

Étape 5 : Préparer SQL L'instruction

est en fait une chaîne d'instructions SQL.

Par exemple :

$sql = "insert into user(username,password) values('$username','$password')";

Nous voulons généralement L'affectation de variables est utilisée dans les instructions SQL. Cependant, il existe une erreur dans la variable ou dans l'instruction SQL, qui est très difficile à résoudre.

Nous avons ajouté cette étape en fonction de l'expérience de travail réelle.

Si une erreur est signalée lors de l'exécution de cette étape, nous pouvons imprimer l'instruction SQL et la coller dans phpMyAdmin ou des outils associés.

Lors du dépannage, si l'exécution réussit, cela signifie que le problème ne vient pas de l'instruction SQL. Si l'exécution échoue, vérifiez soigneusement l'instruction SQL.

Étape 6 : Envoyer une instruction SQL

QQ截图20161010094109.png

L'instruction SQL doit être préparée via mysqli_query L'instruction est envoyé au serveur MySQL.

Le serveur MySQL exécutera l'instruction SQL envoyée pour exécution.

Étape 7 : Déterminer si l'exécution est normale ou parcourir les données

Lire

Chapitre À l'étape 6, une instruction de la catégorie sélectionnée est envoyée et le résultat doit généralement être affiché. Vous devez utiliser la fonction qui parcourt les données d'affichage.

QQ截图20161010094134.png

QQ截图20161010094155.png

QQ截图20161010094211.png

QQ截图20161010094220.png

Écrire

À l'étape 6, si l'instruction d'insertion est envoyée, vous devez généralement savoir si l'exécution a réussi ou obtenir l'ID auto-incrémenté en même temps.

Modifier et supprimer

À l'étape 6, si les déclarations de mise à jour et de suppression des catégories sont envoyées. Il suffit de déterminer si l'exécution est réussie.

Nous répertorions ces fonctions couramment utilisées dans des tableaux de données pour que tout le monde puisse les vérifier.

Étape 8 : Fermez la base de données

QQ截图20161010094253.png

La connexion à la base de données est un type de ressource. Nous vous en avons parlé lorsque nous avons expliqué les types de ressources dans le chapitre précédent. Tous les types de ressources impliqués sont ouverts ou fermés. Cela garantit que PHP traite et recycle les ressources plus efficacement.

Par conséquent, une fois la connexion à la base de données réussie, il n'est pas nécessaire de l'utiliser. Nous pouvons fermer cette connexion.

Autres : fonction d'affichage des informations sur le serveur

QQ截图20161010094305.png

Remarque :
Mysqli n'a besoin que d'apprendre la méthode procédurale. Dans le travail réel de l'étape orientée objet, l'utilisation des objets de mysqli a été complètement abandonnée et l'objet PDO a été utilisé pour se connecter à la base de données.

1. Afin de mieux configurer la connexion de données, les valeurs impliquées dans la connexion de données sont généralement définies comme des variables

<?php
 $mysql_server_name='localhost'; //改成自己的mysql数据库服务器
 
 $mysql_username='root'; //改成自己的mysql数据库用户名
 
 $mysql_password='123456789'; //改成自己的mysql数据库密码
 
 $mysql_database='php'; //改成自己的mysql数据库名
 ?>

Vous pouvez également mettre. les variables ci-dessus dans un fichier peuvent être appelées par d'autres fichiers à tout moment

Par exemple : mettez le contenu ci-dessus dans : db_config.php puis appelez-le directement sur d'autres pages qui doivent utiliser la base de données <. 🎜>

Code d'appel : require( "db_config.php");

2. Connectez-vous à la base de données

<?php
 $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //连接数据库
 
 mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.
 
 mysql_select_db($mysql_database); //打开数据库
 
 $sql ="select * from news "; //SQL语句
 
 $result = mysql_query($sql,$conn); //查询
 ?>

3. Lisez le contenu du tableau, ici nous utilisons while, vous pouvez utiliser pour ou d'autres selon la situation spécifique

<?php
 while($row = mysql_fetch_array($result))
 {
 echo "<div style=\"height:24px; line-height:24px; font-weight:bold;\">"; //排版代码
 echo $row['Topic'] . "<br/>";
 echo "</div>"; //排版代码
 }
 ?>

4.php écrit dans la base de données, données Mysql. écrire

<?php
 $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); //连接数据库
 mysql_query("set names 'utf8'"); //数据库输出编码
 mysql_select_db($mysql_database); //打开数据库
 $sql = "insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content','1','2011-01-12')";
 mysql_query($sql);
 mysql_close(); //关闭MySQL连接
 ?>


Formation continue
||
<?php $mysql_server_name='localhost'; //改成自己的mysql数据库服务器 $mysql_username='root'; //改成自己的mysql数据库用户名 $mysql_password='123456789'; //改成自己的mysql数据库密码 $mysql_database='php'; //改成自己的mysql数据库名 ?>
soumettreRéinitialiser le code
  • Recommandations de cours
  • Téléchargement du didacticiel