Heim  >  Artikel  >  Backend-Entwicklung  >  Eine kurze Analyse, wie PHP Datenbankdaten in ein Array umwandelt

Eine kurze Analyse, wie PHP Datenbankdaten in ein Array umwandelt

PHPz
PHPzOriginal
2023-04-04 10:43:04824Durchsuche

PHP ist eine weit verbreitete serverseitige Programmiersprache, die häufig für die Entwicklung von Webanwendungen verwendet wird. Wenn wir Daten aus der Datenbank abrufen müssen, bietet PHP praktische Methoden zum Konvertieren der Daten in der Datenbank in Arrays zur Datenanzeige oder -verarbeitung auf der Webseite.

In diesem Artikel erfahren Sie, wie Sie mit PHP Daten in der Datenbank in ein Array konvertieren.

1. Stellen Sie eine Verbindung zur Datenbank her.

Zuerst müssen wir PHP verwenden, um eine Verbindung zur Datenbank herzustellen. Bevor Sie eine Verbindung zur Datenbank herstellen, müssen Sie den Datenbanktyp, den Hostnamen, den Benutzernamen, das Kennwort, die Portnummer und andere Informationen ermitteln. Im Folgenden finden Sie einen Beispielcode für die Verwendung der Funktion mysqli_connect() zum Herstellen einer Verbindung zur Datenbank:

<?php
$host = "localhost"; // 数据库主机名
$user = "username"; // 数据库用户名
$password = "password"; // 数据库密码
$dbname = "database_name"; // 数据库名称
$port = 3306; // 数据库端口
 
// 连接数据库
$mysqli = mysqli_connect($host, $user, $password, $dbname, $port);
 
// 检查连接是否成功
if (!$mysqli) {
    die("连接数据库失败:" . mysqli_connect_error());
}
?>

2. Daten abfragen

Nachdem Sie eine Verbindung zur Datenbank hergestellt haben, müssen Sie SQL-Anweisungen verwenden, um die Daten abzufragen. Das Folgende ist ein Beispielcode zum Abfragen von Daten mit der Funktion mysqli_query():

<?php
$sql = "SELECT * FROM table_name"; // SQL语句
 
$result = mysqli_query($mysqli, $sql); // 执行SQL语句
 
// 检查查询是否成功
if (!$result) {
    die("查询失败:" . mysqli_error($mysqli));
}
?>

Nach erfolgreicher Abfrage können wir die Funktion mysqli_fetch_array() verwenden, um die Abfrageergebnisse in ein Array umzuwandeln. Das Folgende ist ein Beispielcode, der die Funktion mysqli_fetch_array() verwendet, um Daten abzufragen und die Ergebnisse in ein Array zu konvertieren:

<?php
$sql = "SELECT * FROM table_name"; // SQL语句
 
$result = mysqli_query($mysqli, $sql); // 执行SQL语句
 
// 检查查询是否成功
if (!$result) {
    die("查询失败:" . mysqli_error($mysqli));
}
 
// 将查询结果转换成数组
$data = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    $data[] = $row;
}
?>

Unter anderem gibt der Parameter MYSQLI_ASSOC an, dass das zurückgegebene Ergebnisarray nur den zugehörigen Index, also die Spalte, enthält Name.

3. Ergebnisse ausgeben

Nachdem wir die Abfrageergebnisse in ein Array konvertiert haben, können wir eine weitere Verarbeitung durchführen oder die Ergebnisse auf der Webseite ausgeben. Das Folgende ist ein Beispielcode für die Ausgabe von Abfrageergebnissen auf einer Webseite:

<?php
$sql = "SELECT * FROM table_name"; // SQL语句
 
$result = mysqli_query($mysqli, $sql); // 执行SQL语句
 
// 检查查询是否成功
if (!$result) {
    die("查询失败:" . mysqli_error($mysqli));
}
 
// 将查询结果转换成数组
$data = array();
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
    $data[] = $row;
}
 
// 输出结果到网页
foreach ($data as $item) {
    echo $item[&#39;column_name&#39;] . "<br>";
}
?>

Darunter stellt $item['column_name'] den Wert einer Spalte im Ausgabeergebnis-Array dar.

Zusammenfassung

In PHP können wir die Funktion mysqli_connect() verwenden, um eine Verbindung zur Datenbank herzustellen, die Funktion mysqli_query() zum Abfragen von Daten verwenden und die Funktion mysqli_fetch_array() verwenden, um die Abfrageergebnisse in ein Array umzuwandeln. Durch die Konvertierung von Abfrageergebnissen in Arrays können wir Daten einfach verarbeiten und ausgeben.

Oben erfahren Sie, wie Sie mit PHP Datenbankdaten in ein Array konvertieren. Ich hoffe, es hilft Ihnen.

Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie PHP Datenbankdaten in ein Array umwandelt. 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