Heim > Artikel > Backend-Entwicklung > PHP fügt eine Abfragedatenbankanweisung hinzu
PHP ist eine beliebte serverseitige Programmiersprache, die in der Webentwicklung weit verbreitet ist. Bei der Webentwicklung ist häufig eine Interaktion mit der Datenbank erforderlich, und der häufigste Vorgang besteht darin, die Datenbank abzufragen. In diesem Artikel wird erläutert, wie Sie mit PHP Abfragedatenbankanweisungen hinzufügen.
Um in PHP eine Datenbank zu verwenden, müssen Sie zunächst eine Verbindung mit der Datenbank herstellen. Um eine Verbindung zur Datenbank herzustellen, müssen Sie die Funktion mysqli_connect verwenden. Die Verwendung dieser Funktion ist wie folgt:
$servername = "localhost"; $username = "username"; $password = "password"; $dbname = "myDB"; //创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); //检查连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
Im obigen Code sind $servername, $username, $password und $dbname Parameter, die für die Verbindung zur Datenbank erforderlich sind. $servername bezieht sich auf den Servernamen der Datenbank, $username bezieht sich auf den Benutzernamen der Datenbank, $password bezieht sich auf das Benutzerkennwort der Datenbank und $dbname bezieht sich auf den Namen der Datenbank, mit der eine Verbindung hergestellt werden soll. Wenn die Verbindung fehlschlägt, gibt die Funktion mysqli_connect_error eine Beschreibung des Fehlers zurück.
Um die Datenbank abzufragen, müssen Sie die SELECT-Anweisung verwenden. Die SELECT-Anweisung ruft Daten aus der Datenbank ab und gibt sie an PHP zurück. Das Folgende ist die grundlegende Syntax der SELECT-Anweisung:
SELECT column1, column2, ... FROM table_name WHERE condition;
Im obigen Code stellen Spalte1 und Spalte2 die Spaltennamen der abzurufenden Datenbanktabelle dar, Tabellenname den Namen der abzurufenden Datenbanktabelle abgerufen, Bedingung ist optional und wird verwendet, um anzugeben, welche Daten zurückgegeben werden sollen.
Das Folgende ist ein Beispiel für eine SELECT-Anweisung:
SELECT id, firstname, lastname FROM employees WHERE lastname='Smith';
Im obigen Code werden die Spalten „id“, „firstname“ und „lastname“ in der Mitarbeitertabelle zurückgegeben, wobei „lastname“ gleich „ Schmied".
Um Abfrageanweisungen in PHP auszuführen, müssen Sie die Funktion mysqli_query verwenden. Diese Funktion akzeptiert zwei Parameter: den Parameter $conn zum Herstellen einer Verbindung zur Datenbank und den Parameter $sql, der die auszuführende Abfrageanweisung enthält. Im Folgenden erfahren Sie, wie Sie die Funktion mysqli_query verwenden:
$sql = "SELECT id, firstname, lastname FROM employees WHERE lastname='Smith'"; $result = mysqli_query($conn, $sql);
Im obigen Code enthält die Variable $sql die Abfrageanweisung und die Variable $result enthält die Ergebnisse der Abfrage.
Um Abfrageergebnisse zu verarbeiten, müssen Sie die Funktion mysqli_fetch_assoc verwenden, um die Ergebnisse als assoziatives Array zurückzugeben. Das Folgende ist ein Beispiel für die Verwendung der Funktion mysqli_fetch_assoc:
if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>"; } } else { echo "0 results"; }
Verwenden Sie im obigen Code die Funktion mysqli_num_rows, um zu überprüfen, ob das Abfrageergebnis leer ist. Wenn das Ergebnis nicht leer ist, verwenden Sie die Funktion mysqli_fetch_assoc, um die Zeilen des Ergebnisses abzurufen und sie als assoziatives Array zurückzugeben.
Nach Abschluss der Abfrage müssen Sie die Funktion mysqli_close verwenden, um die Verbindung mit der Datenbank zu schließen und Ressourcen freizugeben. Das Folgende ist ein Beispiel für die Verwendung der Funktion mysqli_close:
//关闭连接 mysqli_close($conn);
Im obigen Code ist der Parameter $conn der mit der Datenbank verbundene Variablenname, und die Funktion mysqli_close schließt die Verbindung und gibt Ressourcen frei.
Zusammenfassung
Um in PHP die Datenbank abzufragen, müssen Sie zuerst eine Verbindung zur Datenbank herstellen und dann die SELECT-Anweisung verwenden, um die Abfrage auszuführen. Um Abfrageanweisungen in PHP auszuführen, können Sie die Funktion mysqli_query verwenden. Um Abfrageergebnisse zu verarbeiten, können Sie die Funktion mysqli_fetch_assoc verwenden. Nach Abschluss der Abfrage müssen Sie die Funktion mysqli_close verwenden, um die Verbindung zu schließen und Ressourcen freizugeben. Mit den in diesem Artikel beschriebenen Methoden können Sie Ihre Datenbank ganz einfach mit PHP abfragen.
Das obige ist der detaillierte Inhalt vonPHP fügt eine Abfragedatenbankanweisung hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!