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

So fragen Sie MySQL-Daten in PHP ab

PHPz
Freigeben: 2023-04-25 17:49:44
Original
879 Leute haben es durchsucht

PHP ist eine weit verbreitete serverseitige Skriptsprache, die in Verbindung mit der MySQL-Datenbank verwendet werden kann, um verschiedene Datenoperationen durchzuführen. In diesem Artikel wird erläutert, wie Sie mit PHP ein Datenelement in der MySQL-Datenbank abfragen.

Zunächst müssen Sie sicherstellen, dass die MySQL-Datenbank eingerichtet wurde und dass die Datenbank die Datentabellen enthält, die abgefragt werden müssen. Sie können beispielsweise die folgende SQL-Anweisung verwenden, um eine Datentabelle mit dem Namen „Benutzer“ zu erstellen:

CREATE TABLE users (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(30) NOT NULL,
  email VARCHAR(50) NOT NULL,
  password VARCHAR(50) NOT NULL
)
Nach dem Login kopieren

Die obige SQL-Anweisung erstellt eine Datentabelle mit vier Feldern, wobei id ein automatisch inkrementierender Primärschlüssel ist , Name, E-Mail und Passwort stehen jeweils für Benutzernamen, E-Mail und Passwort.

Angenommen, Sie müssen einen Benutzer namens „John“ abfragen, können Sie den folgenden PHP-Code schreiben:

<?php
// 连接到MySQL数据库
$servername = "localhost";
$username = "root";
$password = "123456";
$dbname = "mydatabase";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
}

// 执行查询语句
$name = "John";
$sql = "SELECT * FROM users WHERE name='$name'";
$result = $conn->query($sql);

// 处理查询结果
if ($result->num_rows > 0) {
    // 输出查询结果
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"] . "<br>";
    }
} else {
    echo "0 结果";
}

// 关闭数据库连接
$conn->close();
?>
Nach dem Login kopieren

Der obige Code stellt zuerst eine Verbindung zur MySQL-Datenbank her und dann führt eine SELECT-Anweisung aus, um den Benutzer mit dem Namen „John“ abzufragen, und speichert die Abfrageergebnisse in der Variablen $result. Wenn die Abfrage erfolgreich ist, verwenden Sie eine While-Schleife, um die Abfrageergebnisse zu durchlaufen und die Abfrageergebnisse auf der Seite auszugeben. Ist das Abfrageergebnis leer, werden „0 Ergebnisse“ ausgegeben.

Mit der oben genannten Methode können Sie ganz einfach ein Datenelement in der MySQL-Datenbank abfragen. Es ist zu beachten, dass zur Vermeidung von SQL-Injection-Angriffen die Eingabewerte vor der Übermittlung an die Datenbank gefiltert und maskiert werden sollten, um die Sicherheit der Abfrage zu gewährleisten.

Das obige ist der detaillierte Inhalt vonSo fragen Sie MySQL-Daten in PHP ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage