Heim  >  Artikel  >  Backend-Entwicklung  >  So fragen Sie Datenbankinhalte in PHP ab

So fragen Sie Datenbankinhalte in PHP ab

藏色散人
藏色散人Original
2021-06-27 11:28:587088Durchsuche

So fragen Sie Datenbankinhalte in PHP ab: 1. Führen Sie eine Auswahlabfrage über die Methode „mysqli_query()“ aus. 2. Abfrage über die Methode „PDO::__query()“.

So fragen Sie Datenbankinhalte in PHP ab

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

Wie frage ich den Datenbankinhalt mit PHP ab?

PHP MySQL Select-Abfragedaten

PHP-Funktion mysql_query() wird zum Ausführen einer Select-Abfrage verwendet. Seit PHP 5.5 ist die Funktion mysql_query() veraltet. Nun empfiehlt es sich, eine der folgenden 2 Alternativen zu nutzen.

mysqli_query()
PDO::__query()

Es gibt zwei weitere MySQLi-Funktionen in der SELECT-Abfrage.

mysqli_num_rows(mysqli_result $result): Gibt die Anzahl der Zeilen zurück. mysqli_fetch_assoc(mysqli_result $result): Gibt ein assoziatives Array von Zeilen zurück. Jeder Schlüsselname des Arrays ist ein Spaltenname der Tabelle. Wenn keine Zeilendaten vorhanden sind, wird NULL zurückgegeben.

PHP MySQLi-Auswahlabfragebeispiel

<?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

Führen Sie den obigen Code aus, um die folgenden Ergebnisse zu erhalten -

Tipps: In der emp4-Tabelle müssen relevante Daten vorhanden sein

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 
--------------------------------

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo fragen Sie Datenbankinhalte in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn