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

So fragen Sie MySQL-Daten in PHP ab

WBOY
WBOYnach vorne
2023-05-29 11:25:491574Durchsuche

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
)

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();
?>

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen