PHPz
PHPzoriginal
2024-03-22 16:24:04623parcourir

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.

Connectez-vous à la base de données

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.

Utilisez PDO pour vous 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();
}

Utilisez mysqli pour vous connecter à la base de données

$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";

Exécutez la requête

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.

Données de requête

$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";
}

Traitement des résultats

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.

Résultats de requête de sortie

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>";

Résumé

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Article précédent:Article suivant: