Mysql
 sql >> Base de données >  >> RDS >> Mysql

comment utiliser $_GET dans mysqli_query ?

Vous devez sortir de la chaîne afin de la concaténer avec le $_GET variable.

mysqli_query($db,"INSERT INTO jliu VALUES(null,".$_GET['title'].",".$_GET['fname'].",".$_GET['lname'].",".$_GET['description'].")");

Mais vraiment, vous devriez regarder dans les instructions préparées pour éviter le trou de sécurité d'injection SQL béant ci-dessus.

Avec des instructions préparées, vous lieriez le $_GET variables aux paramètres de la requête.

$stmt = mysqli_prepare($db,"INSERT INTO jliu VALUES(null, ?, ?, ?, ?");

mysqli_stmt_bind_param($stmt, "s", $_GET['title']); 
...
// and the same for the others

Il y a plus de détails dans la page de manuel liée sur la façon d'exécuter l'instruction préparée et de renvoyer le résultat.