Maison > Article > développement back-end > Comment interroger la base de données en php
Comment interroger la base de données en PHP : 1. Utilisez la fonction [mysql_connect()] pour établir une connexion avec la base de données MYSQL ; 2. Utilisez la fonction [mysql_select_db()] pour spécifier la base de données à exploiter ; ; 3. Utilisez la fonction [mysql_query( )】commande Query.
[Recommandations d'apprentissage associées : Apprentissage par base de données]
Méthode de requête PHP sur la base de données :
1. Méthode fonction
mysql_connect()
: utilisée pour établir une connexion avec la base de données MYSQL, Il y a 5 paramètres au total, généralement seuls 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
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>"; /*显示数据结果*/ } ?>
Want. pour en savoir plus Pour plus d'apprentissages connexes, veuillez faire attention à la colonne formation php !
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!