PHP est un langage de script côté serveur couramment utilisé dans le développement Web. Dans le processus de développement Web, il est souvent nécessaire d’interagir avec la base de données, et les instructions de requête en constituent une partie cruciale. Cet article présentera les directives d'application avancées pour les instructions de requête en PHP, notamment la connexion à la base de données, l'exécution de requêtes, le traitement des résultats, etc., et fournira des exemples de code spécifiques à titre de référence.
En PHP, la connexion à la base de données est la première étape de l'instruction de requête. Normalement, nous utilisons les deux extensions PDO (PHP Data Objects) ou mysqli (MySQL Improvementd) pour nous connecter à la base de données.
$host = 'localhost'; $dbname = 'mydatabase'; $username = 'root'; $password = ''; try { $conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
$host = 'localhost'; $dbname = 'mydatabase'; $username = 'root'; $password = ''; $conn = new mysqli($host, $username, $password, $dbname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } echo "Connected successfully";
Après vous être connecté avec succès à la base de données, vous pouvez ensuite exécuter l'instruction de requête pour obtenir les données requises.
$sql = "SELECT * FROM users"; $result = $conn->query($sql); if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; }
Après l'exécution d'une requête, les résultats doivent généralement être traités davantage, comme la sortie vers une page ou l'exécution d'autres opérations.
echo "<table border='1'>"; echo "<tr><th>Name</th><th>Email</th></tr>"; if ($result->num_rows > 0) { while($row = $result->fetch_assoc()) { echo "<tr><td>".$row["name"]."</td><td>".$row["email"]."</td></tr>"; } } else { echo "<tr><td colspan='2'>0 results</td></tr>"; } echo "</table>";
Grâce à l'introduction de cet article, les lecteurs peuvent comprendre comment appliquer des instructions de requête en PHP à un niveau avancé, y compris la connexion à la base de données, l'exécution de requêtes, le traitement des résultats, etc., et apprendre exemples de codes spécifiques. Dans les projets réels, une utilisation appropriée de ces techniques peut rendre l’interaction des données plus efficace et plus stable. J'espère que cet article sera 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!