Comment interroger l'affichage des données MySQL en PHP : 1. Connectez-vous au serveur de base de données ; 2. Définissez le jeu de caractères de manière à ce que l'encodage de la page soit cohérent avec l'encodage de la base de données ; 3. Définissez la requête de commande de la base de données ; enregistrer ; 5. Afficher les résultats des données.
L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3
Comment interroger l'affichage des données mysql avec php ?
PHP+MYSQL pour requête de 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 Normalement, 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() : utilisé pour spécifier la base de données à exploiter. 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() : une fonction dédiée aux 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() : récupère une ligne de l'ensemble de résultats en tant que données d'énumération, récupère une ligne de données de l'ensemble de résultats associé à l'identifiant de résultat spécifié et renvoie-la sous forme de tableau.
mysql_fetch_array() : récupère une ligne de l'ensemble de résultats sous forme de tableau associatif, ou de tableau numérique, ou les deux. En plus de stocker les données dans le tableau sous forme d'index numérique, vous pouvez également stocker les données sous forme d'index associatif. , en utilisant le nom des champs comme nom de clé.
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.
mysql_fetch_assoc() : obtient une ligne du jeu 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
II 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>"; /*显示数据结果*/ } ?>
III 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>"; /*显示数据结果*/ } ?> 序号 用户名 密码
Apprentissage recommandé : "Tutoriel vidéo 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!