Heim  >  Artikel  >  Backend-Entwicklung  >  So führen Sie eine PHP-Abfrageanweisung aus, indem Sie auf eine Schaltfläche klicken, um die Datenabfrage abzuschließen

So führen Sie eine PHP-Abfrageanweisung aus, indem Sie auf eine Schaltfläche klicken, um die Datenabfrage abzuschließen

PHPz
PHPzOriginal
2023-03-31 11:01:241572Durchsuche

Im Prozess der Webentwicklung ist es häufig erforderlich, Daten aus der Datenbank abzurufen. Wie fragt man also Daten aus der Datenbank über PHP ab? Dieser Artikel konzentriert sich darauf, wie Sie PHP-Abfrageanweisungen ausführen, indem Sie auf Schaltflächen klicken, um Datenabfragen abzuschließen.

1. Datenbank und Datentabelle erstellen

Zuerst müssen wir eine Datenbank und Datentabelle in der MySQL-Datenbank erstellen, um Daten zu speichern. Die Testdatenbank und die Datentabelle test_table können über die folgenden SQL-Anweisungen erstellt werden:

CREATE DATABASE test;
USE test;
CREATE TABLE test_table (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(30) NOT NULL,
    age INT(6) NOT NULL,
    address VARCHAR(50)
)

2. Stellen Sie eine Verbindung zur Datenbank her

In PHP können wir über die Erweiterung mysqli eine Verbindung zur MySQL-Datenbank herstellen. Das Folgende ist ein Beispielcode zum Herstellen einer Verbindung zur Datenbank:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "test";

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);

// 检查连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>

3. Abfrageanweisungen schreiben

Als nächstes müssen wir Abfrageanweisungen schreiben, um Daten zu erhalten. Das Folgende ist ein Beispielcode zum Abrufen aller Daten in der Tabelle test_table:

<?php
$sql = "SELECT * FROM test_table";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Address: " . $row["address"]. "<br>";
    }
} else {
    echo "0 结果";
}
mysqli_close($conn);
?>

Viertens klicken Sie auf die Schaltfläche, um die Abfrageanweisung auszuführen

Mit dem obigen Code können wir Daten aus der Datenbank abrufen, die Abfrage jedoch nur automatisch ausführen beim Zugriff auf die Seite über die Browser-Anweisung. Wie führt man also die Abfrageanweisung aus, indem man auf die Schaltfläche klickt? Dies kann durch die folgenden Schritte erreicht werden:

  1. Fügen Sie eine Schaltfläche zur HTML-Seite hinzu
<button id="query_button">查询</button>
  1. Verwenden Sie JavaScript, um das Klickereignis der Schaltfläche abzuhören und senden Sie über Ajax eine Anfrage an den Server
<script>
    $(document).ready(function(){
        $("#query_button").click(function(){
            $.ajax({
                url:"query.php", //请求的PHP文件
                success:function(result){
                    $("#result").html(result); //将结果输出到页面的result标签中
                }
            });
        });
    });
</script>
  1. Schreiben Führen Sie den Code der Abfrageanweisung in der Datei query.php aus und geben Sie das Ergebnis an den Client zurück
<?php
$sql = "SELECT * FROM test_table";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. " - Address: " . $row["address"]. "<br>";
    }
} else {
    echo "0 结果";
}
mysqli_close($conn);
?>

Durch die obigen Schritte können Sie die Funktion des Klickens auf die Schaltfläche zum Ausführen der PHP-Abfrageanweisung realisieren.

5. Zusammenfassung

In diesem Artikel wird beschrieben, wie Sie Daten aus der Datenbank über PHP abfragen und die Abfrageanweisung durch Klicken auf eine Schaltfläche ausführen. Durch das Studium dieses Artikels können Leser lernen, wie man mit der MySQL-Erweiterung eine Verbindung zur MySQL-Datenbank herstellt, wie man Abfrageanweisungen schreibt und wie man mit Ajax den Seiteninhalt aktualisiert, ohne die Seite zu aktualisieren. Ich hoffe, dieser Artikel kann den Lesern hilfreich sein.

Das obige ist der detaillierte Inhalt vonSo führen Sie eine PHP-Abfrageanweisung aus, indem Sie auf eine Schaltfläche klicken, um die Datenabfrage abzuschließen. 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