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

Como devo escrever PHP $ _POST vars em uma função mysql_query?


Primeiro, cuidado com SQL Injections !

Agora, para responder à sua pergunta, tente fazer isso:
$query = mysql_query("SELECT `pass` FROM `database` WHERE `user` LIKE '" . mysql_escape_string($_POST['user']) . "';");

Você estava fazendo algumas coisas erradas:
  • usando o = operador em vez de LIKE operador
  • não incluir o valor na consulta SQL com '
  • não incluir o índice do usuário no $_POST matriz com '

PS:Você deve usar mysql_real_escape_string() em vez de mysql_escape_string() !