2015-05-25 4 views
-4

нужно выбрать пользователя с определенным именем:Неправильный синтаксис SQL-запрос

mysql_query('select * from user where screen_name='.$userName.''); 

Любой человек может помочь мне, где я ошибаюсь?

+2

'mysql_query (" выберите * от пользователя, где screen_name = '". $ UserName.'"); 'Или лучше использовать Подготовленное заявление. –

ответ

0

Да неправильно SQL:

mysql_query('select * from user where screen_name="'.$userName.'"'); 
-1
mysql_query("select * from user where screen_name='$userName'"); 

попробовать что .....

0
mysql_query("select * from user where screen_name = '".$userName."';"); 

лучше (на мой взгляд)

$sql = "SELECT * FROM `user` WHERE `screen_name` = '".$userName."';"; 
mysql_query($sql); 

Еще лучше - использовать MySQLi ....

Смежные вопросы