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

So fragen Sie Daten in PHP ab

PHPz
PHPzOriginal
2023-05-24 17:37:372093Durchsuche

PHP ist eine häufig verwendete serverseitige Skriptsprache, die im Bereich der Webentwicklung weit verbreitet ist. In der Webentwicklung ist das Abfragen der Datenbank einer der wesentlichen Vorgänge. PHP unterstützt mehrere Datenbanktypen wie MySQL, PostgreSQL, Oracle usw. In diesem Artikel wird die MySQL-Datenbank als Beispiel verwendet, um die Verwendung von PHP für Datenabfragen vorzustellen.

1. Stellen Sie eine Verbindung zur Datenbank her

Um in PHP die Datenbank abzufragen, müssen Sie zunächst eine Verbindung mit der Datenbank herstellen. Die Methode zum Herstellen einer Verbindung zur MySQL-Datenbank lautet wie folgt:

$conn = mysqli_connect($servername, $username, $password, $dbname);

Dabei stellt $servername den Namen oder die IP-Adresse des Datenbankservers dar, $username stellt den Benutzernamen des Datenbankkontos dar und $password stellt das Passwort der Datenbank dar Konto und $dbname stellt den Namen der Datenbank dar, mit der eine Verbindung hergestellt werden soll. Der obige Code gibt ein Datenbankverbindungsobjekt $conn zurück. Wir können feststellen, ob die Verbindung erfolgreich ist, indem wir die Funktionen mysqli_connect_errno() und mysqli_connect_error() aufrufen und die Fehlermeldung ausgeben:

if (mysqli_connect_errno()) {
    echo "连接 MySQL 数据库失败:" . mysqli_connect_error();
    exit;
}

2. Daten abfragen

Nach der Verbindung Wenn dies erfolgreich ist, können wir mithilfe von SQL-Anweisungen Daten in der Datenbank abfragen. Die grundlegendste Abfrageanweisung in MySQL ist SELECT und die Syntax lautet wie folgt:

SELECT column_name(s) FROM table_name WHERE condition;

Unter diesen stellen Spaltenname(n) den abzufragenden Spaltennamen dar, und * kann zur Darstellung aller Spalten verwendet werden abzufragen; Bedingung stellt die Abfragebedingung dar, z. B. UND, ODER, NICHT usw.

Fragen Sie beispielsweise die Namen und Telefonnummern aller Kunden in der Kundentabelle ab:

$sql = "SELECT name, phone FROM customer";
$result = mysqli_query($conn, $sql);

Die Funktion mysqli_query() wird verwendet, um SQL-Anweisungen auszuführen und ein Ergebnismengenobjekt $result zurückzugeben. Wir können die Abfrageergebnisse durch Aufrufen erhalten die mysqli_num_rows()-Funktion Anzahl der Zeilen, jede Datenzeile durch Durchlaufen des Ergebnismengenobjekts abrufen:

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "姓名:" . $row["name"] . ",电话:" . $row["phone"] . "<br>";
    }
} else {
    echo "没有查询到数据!";
}

mysqli_fetch_assoc()-Funktion wird verwendet, um eine Datenzeile im Ergebnismengenobjekt abzurufen und die Daten im assoziativen Array zu speichern $row. Wir können den Wert der angegebenen Spalte über $row[Spaltenname] abrufen.

3. Schließen Sie die Datenbankverbindung

Nach Abschluss der Abfrage müssen wir die Verbindung zur Datenbank schließen, um Ressourcen freizugeben und die Sicherheit der Datenbank zu schützen. Die Methode zum Schließen der Verbindung lautet wie folgt:

mysqli_close($conn);

Vollständiges Codebeispiel:

Zusammenfassung

Das Obige ist die grundlegende PHP-Methode zum Abfragen der MySQL-Datenbank. Natürlich umfasst die eigentliche Entwicklung auch komplexere Abfragevorgänge, wie z. B. das Verbinden mehrerer Tabellenabfragen, das Gruppieren von Abfragen, Unterabfragen usw. Entsprechend der tatsächlichen Situation müssen geeignete Abfrageanweisungen und -methoden ausgewählt werden.

Gleichzeitig sollten Sie bei der Verwendung von PHP zum Abfragen der Datenbank zur Gewährleistung der Datensicherheit vorbereitete Anweisungen und gebundene Parameter verwenden, um Sicherheitsprobleme wie SQL-Injection zu vermeiden.

Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten 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