Maison  >  Article  >  développement back-end  >  Comment interroger la base de données avec PHP+MYSQL

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

coldplay.xixi
coldplay.xixioriginal
2020-08-20 10:00:502498parcourir

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>";
             /*显示数据结果*/
      }
?>

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>"; /*显示数据结果*/ } ?>
序号 用户名 密码

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!

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