Maison >développement back-end >Problème PHP >Comment interroger le contenu d'une base de données en php

Comment interroger le contenu d'une base de données en php

藏色散人
藏色散人original
2021-06-27 11:28:587120parcourir

Comment interroger le contenu d'une base de données en PHP : 1. Exécutez une requête de sélection via la méthode "mysqli_query()" 2. Requête via la méthode "PDO::__query()".

Comment interroger le contenu d'une base de données en php

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment interroger la base de données content de php?

Données de requête PHP MySQL Select

La fonction PHP mysql_query() est utilisée pour exécuter une requête de sélection. Depuis PHP 5.5, la fonction mysql_query() est obsolète. Désormais, il est recommandé d’utiliser l’une des 2 alternatives suivantes.

mysqli_query()
PDO::__query()

Il existe deux autres fonctions MySQLi dans la requête de sélection.

mysqli_num_rows(mysqli_result $result) : renvoie le nombre de lignes. mysqli_fetch_assoc(mysqli_result $result) : renvoie un tableau associatif de lignes. Chaque nom de clé du tableau est un nom de colonne de la table. S'il n'y a pas de données de ligne, NULL est renvoyé.

Exemple de requête de sélection PHP MySQLi

<?php  
$host = &#39;localhost:3306&#39;;  
$user = &#39;root&#39;;// 
$pass = &#39;&#39;;  
$dbname = &#39;test&#39;;  
$conn = mysqli_connect($host, $user, $pass,$dbname);  
if(!$conn){  
  die(&#39;Could not connect: &#39;.mysqli_connect_error());  
}  
echo &#39;Connected successfully<br/>&#39;;  
$sql = &#39;SELECT * FROM emp4&#39;;  
$retval=mysqli_query($conn, $sql);  
if(mysqli_num_rows($retval) > 0){  
 while($row = mysqli_fetch_assoc($retval)){  
    echo "EMP ID :{$row[&#39;id&#39;]}  <br> ".  
         "EMP NAME : {$row[&#39;name&#39;]} <br> ".  
         "EMP SALARY : {$row[&#39;salary&#39;]} <br> ".  
         "--------------------------------<br>";  
 } //end of while  
}else{  
echo "0 results";  
}  
mysqli_close($conn);  
?>

PHP

Exécutez le code ci-dessus pour obtenir les résultats suivants -

Conseil : il doit y avoir des données pertinentes dans la table emp4

Connected successfully
EMP ID :1 
EMP NAME : maxsu 
EMP SALARY : 9000 
--------------------------------
EMP ID :2 
EMP NAME : minsu 
EMP SALARY : 40000 
--------------------------------
EMP ID :3 
EMP NAME : jaizhang
EMP SALARY : 90000 
--------------------------------

Recommander l'apprentissage : "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!

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