Я получаю ошибку, когда я использую mysqli select

<?php if($_POST) { $username = htmlspecialchars($_POST['username']); $password = htmlspecialchars($_POST['password']); $mysqli = new mysqli('localhost','root','','movie_posters'); $query = $mysqli->query("SELECT password FROM users WHERE username = '"$username"'"); } ?> 

Когда я пытаюсь выполнить этот код на WAMP, я получаю ошибку; это http://img.ruphp.com/php/qcifR.jpg Что я могу сделать?

Related of "Я получаю ошибку, когда я использую mysqli select"

Не используйте одиночные и двойные кавычки в запросе. Это правильный путь:

 $query = $mysqli->query("SELECT password FROM users WHERE username = '$username'"); 

В противном случае вы не будете печатать значение $ username.

Вы должны ставить периоды до и после переменной. В вашем примере:

 $query = $mysqli->query("SELECT password FROM users WHERE username = '".$username."'");