Heim >Backend-Entwicklung >PHP-Tutorial >PHP implementiert eine Methode zum Lesen von Daten aus einer Datenbanktabelle mithilfe von PDO

PHP implementiert eine Methode zum Lesen von Daten aus einer Datenbanktabelle mithilfe von PDO

墨辰丷
墨辰丷Original
2018-05-22 09:24:221523Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Lesen von Daten aus der Datenbanktabelle in PHP vor. Ich hoffe, dass er für alle hilfreich ist.

Nachdem Sie das PDO-Objekt erstellt haben, können Sie Daten über das erstellte Objekt abrufen. Um Daten abzufragen, können wir die Methode PDO::query() verwenden. Der spezifische Code lautet wie folgt:

try{
    $pdo=new PDO('mysql:host=localhost;dbname=alpha','root','password');
}catch(PDOException $e){
    echo "数据库连接失败,原因是:".$e->getMessage();
}

//从数据库中选择数据,并将结果赋予一个变量,testtable为数据库表
$result=$pdo->query('select id,name,age from testtable');

//将查询出的数据输出
while($row=$result->fetch()){
    echo "ID:".$row['id'];
    echo "NAME:".$row['name'];
    echo "AGE:".$row['age'];
}
?>

Wie aus dem obigen Code ersichtlich ist , verwenden wir eine While-Schleife, um Abfrageergebnisse auszugeben.

Erklärung: Die Methode fetch() empfängt bei jedem Aufruf eine Datenzeile (in Form eines Arrays) aus der Ergebnismenge Führen Sie dann die while-Schleife aus, um die nächste Datenzeile abzurufen (was als Zeiger verstanden werden kann, der automatisch zur nächsten Datenzeile wechselt. Wenn die nächste Datenzeile vorhanden ist, wird sie abgerufen.) nicht existiert, wird false zurückgegeben und die Schleife endet.

Eine weitere Methode zum Extrahieren von Daten ist: fetchAll() Aus dem Namen können wir die Bedeutung erkennen, die darin besteht, alle Datenzeilen auf einmal abzurufen.

Hinweis: Sowohl die Methoden fetch() als auch fetchAll() akzeptieren den Parameter fetch_style, der definiert, wie die Ergebnismenge formatiert wird.

pdo stellt Konstanten zur einfachen Verwendung bereit:

PDO::FETCH_ASSOC Um den obigen Code, wie in der while-Schleife zu sehen, zu vervollständigen, verwendet er Keygroup Gibt ein Array mit Spaltennamen zurück.

Zum Beispiel: print_r($result->fetch(PDO::FETCH_ASSOC));

Ausgabeergebnis: Array ( [Benutzername] => Alpha [Ebene] => 1 [ signtime] => )

PDO::FETCH_NUM gibt auch ein Array unter Verwendung von Zifferntasten zurück.

PDO::FETCH_BOTH ist der Standardwert. In Kombination mit den beiden oben genannten gibt es die Schlüsselgruppe und die numerischen Tasten zurück. Dies ist auch die Standardmethode, die wir am häufigsten verwenden.

Verwandte Empfehlungen:

PHP verwendet PHPExcel, um den Batch-Upload in die Datenbank

Discuz!X/Datenbank DB:: Funktionsoperationsmethode

Verwenden Sie Ajax, um das Formular an Datenbank zu sendenDetaillierte Erklärung (keine Aktualisierung)

Das obige ist der detaillierte Inhalt vonPHP implementiert eine Methode zum Lesen von Daten aus einer Datenbanktabelle mithilfe von PDO. 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