Heim > Datenbank > MySQL-Tutorial > So fragen Sie MySQL-Daten in PHP ab

So fragen Sie MySQL-Daten in PHP ab

WBOY
Freigeben: 2023-05-29 11:25:49
nach vorne
1589 Leute haben es durchsucht

Bevor Sie eine Abfrage durchführen, müssen Sie bestätigen, dass die MySQL-Datenbank erstellt wurde und die Datentabelle enthält, die abgefragt werden muss. Eine Datentabelle mit dem Namen „Benutzer“ kann beispielsweise mit der folgenden SQL-Anweisung erstellt werden:

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, Name, E-Mail und Passwort ist Gibt jeweils Benutzernamen, E-Mail und Passwort an.

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 zunächst eine Verbindung zur MySQL-Datenbank her und führt dann die SELECT-Anweisung aus, um den Benutzer namens „John“ abzufragen speichert die Abfrageergebnisse in der Variablen $result. Wenn die Abfrage erfolgreich ist, müssen Sie die Ergebnismenge durch eine While-Schleife durchlaufen und die Ergebnisse auf der Seite ausgeben. 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!

Verwandte Etiketten:
Quelle:yisu.com
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