Maison > Article > développement back-end > Comment exécuter une requête SQL simple en PHP ?
É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
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);
建立数据库连接后,可以使用 mysqli_query()
函数执行 SQL 查询。此函数将查询字符串作为其第一个参数,连接对象作为其第二个参数。它返回一个结果对象,其中包含查询结果,或者在查询失败时返回 FALSE
。例如:
$query = "SELECT * FROM users"; $result = mysqli_query($mysqli, $query);
结果对象可以用来获取查询结果。最常用的方法是 mysqli_fetch_assoc()
,它将结果对象中的当前行作为关联数组返回。例如:
while ($row = mysqli_fetch_assoc($result)) { echo $row['name'] . '<br>'; }
此循环将打印出查询结果中每行的 name
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
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!