Comment exécuter une requête SQL simple en PHP ?

WBOY
Libérer: 2024-05-04 09:24:02
original
951 Les gens l'ont consulté

Étapes pour exécuter une requête SQL en PHP : Se connecter à la base de données (mysqli_connect) Exécuter une requête (mysqli_query) Obtenir les résultats de la requête (mysqli_fetch_assoc)

Comment exécuter une requête SQL simple en PHP ?

Comment exécuter une requête SQL simple en PHP

Exécuter une requête SQL simple en PHP est très facile Simple. Tout d'abord, vous devez vous connecter à la base de données. Cela peut être fait avec la fonction mysqli_connect(), où les quatre paramètres correspondent au serveur de base de données, au nom d'utilisateur, au mot de passe et au nom de la base de données. Par exemple : mysqli_connect() 函数完成,其中四个参数分别对应数据库服务器、用户名、密码和数据库名称。例如:

$db_host = 'localhost';
$db_username = 'root';
$db_password = 'password';
$db_name = 'database_name';
$mysqli = mysqli_connect($db_host, $db_username, $db_password, $db_name);
Copier après la connexion

建立数据库连接后,可以使用 mysqli_query() 函数执行 SQL 查询。此函数将查询字符串作为其第一个参数,连接对象作为其第二个参数。它返回一个结果对象,其中包含查询结果,或者在查询失败时返回 FALSE。例如:

$query = "SELECT * FROM users";
$result = mysqli_query($mysqli, $query);
Copier après la connexion

结果对象可以用来获取查询结果。最常用的方法是 mysqli_fetch_assoc(),它将结果对象中的当前行作为关联数组返回。例如:

while ($row = mysqli_fetch_assoc($result)) {
  echo $row['name'] . '<br>';
}
Copier après la connexion

此循环将打印出查询结果中每行的 name

Copier après la connexion
Après avoir établi une connexion à la base de données, vous pouvez utiliser la fonction mysqli_query() pour exécuter des requêtes SQL. Cette fonction prend la chaîne de requête comme premier paramètre et l'objet de connexion comme deuxième paramètre. Il renvoie un objet résultat contenant les résultats de la requête, ou FALSE si la requête échoue. Par exemple :

rrreeeL'objet result peut être utilisé pour obtenir les résultats d'une requête. La méthode la plus courante est mysqli_fetch_assoc(), qui renvoie la ligne actuelle dans l'objet résultat sous forme de tableau associatif. Par exemple : rrreee

Cette boucle imprimera la colonne name de chaque ligne dans les résultats de la requête.

Cas pratique

🎜🎜Ce qui suit est un exemple de code pour obtenir tous les enregistrements utilisateur dans la base de données : 🎜rrreee🎜Vous devez vous rappeler que les entrées de l'utilisateur doivent être vérifiées avant d'exécuter des requêtes SQL pour éviter les attaques par injection SQL. 🎜

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