Heim > Artikel > Backend-Entwicklung > Wie man mit PHP eine Verbindung zur Datenbank herstellt und diese abfragt
PHP ist eine in der Webentwicklung weit verbreitete Skriptsprache. Aufgrund ihrer umfassenden Open Source und Vielseitigkeit ist sie die erste Wahl für die Entwicklung von Webanwendungen. In der Webentwicklung sind das Herstellen einer Verbindung zur Datenbank und das Abfragen der Datenbank sehr grundlegende Vorgänge. Daher wird in diesem Artikel erläutert, wie eine Verbindung zur Datenbank hergestellt und PHP zum Abfragen der Datenbank verwendet wird.
1. Verbindung zur Datenbank herstellen
Um eine Verbindung zur Datenbank in PHP herzustellen, benötigen Sie zwei Parameter, einer ist die Datenbankadresse und der andere das Datenbankkonto und das Passwort. Zu den gängigen Datenbanktypen gehören MySQL, PostgreSQL usw., und die verschiedenen Datenbankverbindungs-APIs unterscheiden sich ebenfalls. Das Folgende ist ein Beispiel für die Verwendung einer MySQL-Datenbankverbindung:
$host = "localhost"; // 数据库地址 $user = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "mydb"; // 数据库名 $con = mysqli_connect($host, $user, $password, $dbname); // 建立数据库连接 if (!$con) { // 判断是否连接成功 die("连接失败:" . mysqli_connect_error()); // 连接失败,输出错误信息 } echo "连接成功"; // 连接成功,输出成功信息 mysqli_close($con); // 关闭数据库连接
2. Fragen Sie die Datenbank ab
Nach erfolgreicher Verbindung mit der Datenbank können wir Beginnen Sie mit der Abfrage der Datenbank und führen Sie Abfragevorgänge für die Daten durch. PHP verfügt hauptsächlich über die folgenden Abfrageoperationsfunktionen:
mysqli_query()-Funktion wird zum Ausführen von Abfrageoperationen in der Datenbank verwendet. Kann SELECT-Anweisungen, INSERT-, UPDATE- und DELETE-Operationen ausführen.
$sql = "SELECT * FROM mydb WHERE id=1"; // 查询语句 $res = mysqli_query($con, $sql); // 执行查询操作 if (mysqli_num_rows($res) > 0) { // 判断是否有查询结果 while ($row = mysqli_fetch_assoc($res)) { // 循环获取查询结果的每一行数据 echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; // 输出每一行数据 } } else { echo "没有查询结果"; // 没有查询结果,输出提示信息 } mysqli_close($con); // 关闭数据库连接
mysqli_fetch_array()-Funktion wird verwendet, um die erste Datenzeile aus der Ergebnismenge abzurufen und sie in Form eines Arrays zurückzugeben. Wird hauptsächlich für SELECT-Operationen verwendet.
$sql = "SELECT * FROM mydb"; // 查询语句 $res = mysqli_query($con, $sql); // 执行查询操作 if (mysqli_num_rows($res) > 0) { // 判断是否有查询结果 while ($row = mysqli_fetch_array($res)) { // 循环获取查询结果的每一行数据(使用mysqli_fetch_array方式) echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Age: " . $row["age"] . "<br>"; // 输出每一行数据 } } else { echo "没有查询结果"; // 没有查询结果,输出提示信息 } mysqli_close($con); // 关闭数据库连接
mysqli_num_rows()-Funktion wird verwendet, um die Anzahl der Zeilen im Abfrageergebnissatz abzurufen.
$sql = "SELECT * FROM mydb"; // 查询语句 $res = mysqli_query($con, $sql); // 执行查询操作 $num = mysqli_num_rows($res); // 获取查询结果集的行数 echo "查询结果总共有:" . $num . " 行"; // 输出查询结果总共的行数 mysqli_close($con); // 关闭数据库连接
mysqli_affected_rows()-Funktion wird verwendet, um die Anzahl der Zeilen zu ermitteln, die von INSERT, UPDATE, DELETE und anderen Vorgängen betroffen sind.
$sql = "UPDATE mydb SET name='张三' WHERE id=1"; // 修改语句 $res = mysqli_query($con, $sql); // 执行UPDATE语句 $num = mysqli_affected_rows($con); // 获取修改影响的行数 echo $num . " 行记录被修改"; // 输出修改影响的行数 mysqli_close($con); // 关闭数据库连接
3. Zusammenfassung
In diesem Artikel haben wir vorgestellt, wie man eine Verbindung zur Datenbank herstellt und die Datenbank über PHP abfragt. Geben Sie zunächst die SQL-Anweisung aus und verarbeiten Sie die Ergebnismenge mithilfe der Funktion mysqli_connect()
函数,我们可以建立与MySQL数据库之间的连接。然后,我们介绍了如何使用mysqli_query()
. Abschließend haben wir einige der wichtigsten Funktionen zur Bearbeitung von Abfragedaten vorgestellt und erklärt, wie man die Anzahl der Zeilen und die Anzahl der betroffenen Zeilen im Abfrageergebnissatz ermittelt.
Ich hoffe, dass jeder durch diesen Artikel die grundlegenden Vorgänge beim Herstellen einer Verbindung zur Datenbank und beim Abfragen der Datenbank in PHP verstehen kann. Natürlich handelt es sich bei diesem Artikel nur um einen Einstiegsartikel. Interessierte Schüler können sich auch ausführlicher mit den Funktionen für den Datenbankbetrieb befassen.
Das obige ist der detaillierte Inhalt vonWie man mit PHP eine Verbindung zur Datenbank herstellt und diese abfragt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!