Comment interroger la base de données avec PHP+MYSQL

coldplay.xixi
Libérer: 2023-03-04 20:04:02
original
2503 Les gens l'ont consulté

Comment interroger la base de données avec PHP+MYSQL : 1. Fonction [mysql_fetch_object()], récupère une ligne de l'ensemble de résultats en tant qu'objet et utilise le nom du champ comme attribut ; ()] pour obtenir le nombre de lignes dans l'ensemble de résultats interrogé par l'instruction select.

Comment interroger la base de données avec PHP+MYSQL

[Recommandations d'apprentissage associées : programmation php (vidéo)]

PHP+MYSQL Méthodes d'interrogation de la base de données :

1. Code de base

mysql_connect() : utilisé pour établir une connexion avec la base de données MYSQL Il y a 5 paramètres au total. les 3 premiers paramètres sont utilisés. Les trois paramètres sont l'adresse du serveur MySQL, le nom d'utilisateur et le mot de passe.

mysql_select_db() : permet de préciser la base de données sur laquelle opérer. Si la base de données à exploiter n'a pas été créée, vous devez d'abord créer la base de données puis créer les tables dans la base de données.

mysql_query() : Fonction spéciale pour les instructions de requête. Toutes les instructions SQL sont exécutées via elle et l'ensemble de résultats est renvoyé.

mysql_fetch_row() : Obtenez une ligne de l'ensemble de résultats en tant que données d'énumération, obtenez une ligne de données de l'ensemble de résultats associé à l'identifiant de résultat spécifié et renvoyez-la sous forme de tableau.

mysql_fetch_array() : Obtenez une ligne de l'ensemble de résultats sous forme de tableau associatif, de tableau numérique ou les deux. En plus de stocker les données dans un tableau sous forme d'index numérique, vous pouvez également utiliser les données comme. un index associatif Enregistrer, en utilisant le nom du champ comme nom de clé.

mysql_fetch_object() : obtenez une ligne de l'ensemble de résultats en tant qu'objet et utilisez le nom du champ comme attribut.

mysql_fetch_assoc() : Obtenez une ligne de l'ensemble de résultats sous forme de tableau associatif, ce qui signifie que cette fonction ne peut pas utiliser l'index pour obtenir la valeur comme mysql_fetch_row, mais ne peut utiliser que le nom du champ pour obtenir la valeur.

mysql_num_rows() : obtenez le nombre de lignes dans l'ensemble de résultats interrogé par l'instruction select.

2. Exemple

<?php
    /* 连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/
    $link=mysql_connect("localhost","root","12345678") or die("数据库连接失败");
      /* 连接数据库*/
      mysql_select_db("phptest",$link);
      /*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/
      mysql_query("set names utf8");
      /*定义数据库命令查询*/
      $q="select*from tb_user";
      /*执行数据库查询*/
      $result=mysql_query($q);
      /*执行数据库记录*/
      while($row=mysql_fetch_assoc($result)){
          echo "<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>";
             /*显示数据结果*/
      }
?>
Copier après la connexion

3. Exemple

Page PHP querytest.php





无标题文档


<?php /* 连接数据库服务器,用or die的目的为了即使连接错误,系统不会继续执行,而是返回错误*/ $link=mysql_connect("localhost","root","12345678") or die("数据库连接失败"); /* 连接数据库*/ mysql_select_db("phptest",$link); /*设置字符集,使得页面的编码与数据库的编码一致。如果不一致将出现中文乱码*/ mysql_query("set names utf8"); /*定义数据库命令查询*/ $q="select*from tb_user"; /*执行数据库查询*/ $result=mysql_query($q); /*执行数据库记录*/ while($row=mysql_fetch_assoc($result)){ echo "<tr><td>".$row["id"]."</td><td>".$row["username"]."</td><td>".$row["password"]."</td></tr>"; /*显示数据结果*/ } ?>
序号 用户名 密码
Copier après la connexion

Recommandations d'apprentissage associées : Tutoriel vidéo MySQL

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!