(PHP 5, PHP 7, PHP 8)
mysqli::real_query -- mysqli_real_query — Exécute une requête SQL
Description
Style orienté objet
public
mysqli::real_query(string
$query
): bool
mysqli_real_query(mysqli
$mysql
, string
$query
): bool
Avertissement
Avertissement de Sécurité : injection SQL
Si la requête contiens des variables d'entrées alors des
déclarations préparées paramétrisées
devrait être utilisé à la place. Alternativement, les données doivent être correctement
formatées et toutes les chaînes de caractères doivent être échappées en utilisant la fonction
mysqli_real_escape_string().
Pour déterminer si une requête donnée aurait dû retourner un jeu de résultats
ou non, voyez la fonction mysqli_field_count().
Liste de paramètres
-
mysql
-
Seulement en style procédural : Un objet mysqli
retourné par la fonction mysqli_connect() ou par la
fonction mysqli_init().
-
query
-
La requête chaîne de caractères.
Valeurs de retour
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Erreurs / Exceptions
Si le rapport d'erreurs mysqli est activé (MYSQLI_REPORT_ERROR
) et que l'opération demandée échoue,
un avertissement est généré. Si, en plus, le mode est défini sur MYSQLI_REPORT_STRICT
,
une mysqli_sql_exception est lancée à la place.
Voir aussi