Dans le processus de développement Web, il est souvent nécessaire d'obtenir des données de la base de données. Alors, comment interroger les données de la base de données via PHP ? Cet article se concentrera sur la façon d'exécuter des instructions de requête PHP en cliquant sur les boutons pour terminer les requêtes de données.
1. Créer une base de données et une table de données
Tout d'abord, nous devons créer une base de données et une table de données dans la base de données MySQL pour stocker les données. La base de données de test et la table de données test_table peuvent être créées via les instructions SQL suivantes :
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. Connectez-vous à la base de données
En PHP, nous pouvons nous connecter à la base de données MySQL via l'extension mysqli. Voici un exemple de code pour se connecter à la base de données :
<?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. Écrivez des instructions de requête
Ensuite, nous devons écrire des instructions de requête pour obtenir des données. Voici un exemple de code pour obtenir toutes les données de la table 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); ?>
Quatrièmement, cliquez sur le bouton pour exécuter l'instruction de requête
Grâce au code ci-dessus, nous pouvons obtenir des données de la base de données, mais uniquement exécuter automatiquement la requête lors de l'accès à la page via l'instruction du navigateur. Alors, comment exécuter l'instruction de requête en cliquant sur le bouton ? Cela peut être réalisé à travers les étapes suivantes :
<button id="query_button">查询</button>
<script> $(document).ready(function(){ $("#query_button").click(function(){ $.ajax({ url:"query.php", //请求的PHP文件 success:function(result){ $("#result").html(result); //将结果输出到页面的result标签中 } }); }); }); </script>
<?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); ?>
Grâce aux étapes ci-dessus, vous pouvez réaliser la fonction consistant à cliquer sur le bouton pour exécuter l'instruction de requête PHP.
5. Résumé
Cet article explique comment interroger les données de la base de données via PHP et exécuter l'instruction de requête en cliquant sur un bouton. En étudiant cet article, les lecteurs peuvent apprendre comment utiliser l'extension mysqli pour se connecter à la base de données MySQL, comment écrire des instructions de requête et comment utiliser Ajax pour mettre à jour le contenu d'une page sans actualiser la page. J'espère que cet article pourra être utile aux lecteurs.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!