Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

como usar $ _GET dentro do mysqli_query?


Você precisa sair da string para concatená-la com o $_GET variáveis.
mysqli_query($db,"INSERT INTO jliu VALUES(null,".$_GET['title'].",".$_GET['fname'].",".$_GET['lname'].",".$_GET['description'].")");

Mas realmente você deve olhar para declarações preparadas para evitar a falha de segurança da injeção SQL acima.

Com instruções preparadas, você vincularia o $_GET variáveis ​​para os parâmetros na consulta.
$stmt = mysqli_prepare($db,"INSERT INTO jliu VALUES(null, ?, ?, ?, ?");

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

Há mais detalhes na página de manual vinculada sobre como executar a instrução preparada e retornar o resultado.