Fonctions communes des tableaux de données pour les débutants en PHP
mysql_query()
mysql_query() est associé à l'identifiant de connexion spécifié. nombre actuel d'activités sur le serveur envoie une requête à la base de données . Si link_identifier n'est pas précisé, la dernière connexion ouverte est utilisée. S'il n'y a pas de connexion ouverte, cette méthode tentera d'appeler la fonction mysql_connect() sans paramètre pour l'établir. Un le connecte et l'utilise. Les résultats de la requête seront mis en cache .
Cette fonction est utilisée pour exécuter l'instruction SQLmysql_fetch_array()
Obtenir une ligne du jeu de résultats sous forme d'association Tableau, ou tableau numérique, ou les deux Renvoie un tableau généré en fonction des lignes récupérées dans le jeu de résultats, ou false s'il n'y a plus de lignes Syntaxe : mysql_fetch_array (data,array_type )<解> Explication détaillée : $ SQL = "Instruction SQL"
$ info = mysql_qury ($ SQL); row = mysql_fetch_array ($ info ($ info ); //Récupérez l'ensemble de résultats des champs SQL, puis remplissez du contenu
Le code est le suivant :<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数据表操作 查询</title> </head> <body> <?php $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "select * from `user`"; //查询数据库user这张表的所有内容 $info = mysql_query($sql); //执行sqL语句 while($row = mysql_fetch_array($info)){ echo "<pre>"; print_r($row); echo "</pre>"; } ?> </body> </html>mysql_fetch_array() est une version étendue de mysql_fetch_row(). En plus de stocker des données dans un tableau sous forme d'index numérique, vous pouvez également stocker des données sous forme d'index associatif, en utilisant le nom du champ comme clé. Astuce : Il est important de souligner que l'utilisation de mysql_fetch_array() n'est pas significativement plus lente que l'utilisation de mysql_fetch_row(), et qu'elle fournit également beaucoup plus de valeurs
La fonction mysql_fetch_row() obtient une ligne de l'ensemble de résultats sous forme de tableau numérique
Le code est le suivant :<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数据表操作 查询</title>
</head>
<body>
<?php
$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
mysql_select_db('php') or die('连接数据库失败');
mysql_set_charset('utf8');
$sql = "select * from `user`"; //查询数据库user这张表的所有内容
$info = mysql_query($sql); //执行sqL语句
while($row = mysql_fetch_row($info)){
echo "<pre>";
print_r($row);
echo "</pre>";
}
?>
</body>
</html>
Remarque : mysql_fetch_row() récupère une ligne de données de l'ensemble de résultats associé aux données de l'identifiant de résultat et la renvoie sous forme de tableau. Chaque colonne de résultat est stockée dans une cellule du tableau, en commençant au décalage 0. L'appel de mysql_fetch_row() en séquence renverra la ligne suivante dans le jeu de résultats, ou FALSE s'il n'y a plus de lignes Fonction mysql_result() La fonction mysql_result() renvoie la valeur d'un champ dans l'ensemble de résultats. En cas de succès, la fonction renvoie la valeur du champ. En cas d'échec, renvoyez false Syntaxe : mysql_result(data, row, field) Le code est le suivant : <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>数据表操作查询</title>
</head>
<body>
<?php
$con = mysql_connect('localhost','root','root') or die('连接服务器失败');
mysql_select_db('php') or die('连接数据库失败');
mysql_set_charset('utf8');
$sql = "select * from `user`"; //查询数据库user这张表的所有内容
$info = mysql_query($sql); //执行sqL语句
$row =mysql_result($info, 1);
echo $row;
?>
</body>
</html>