PHPz
Libérer: 2024-03-22 16:26:02
original
643 Les gens l'ont consulté

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();
}
Copier après la connexion

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";
Copier après la connexion

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";
}
Copier après la connexion

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>";
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!