2016-10-26 4 views
-1

をvarsのSQLのPHPは、私は、ログインPHPスクリプトの一部を以下に助けが必要な構文エラー

"You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'FROM usersdata WHERE user_password = something AND user_name = something' at line 1".

明らかに書き込み、PHPの変数との誤差があります彼らのようなクエリ文字列では、私は正確にどのように私はそれらをcontecateする必要はありません。 SQLのクエリは、他のすべてが完全に動作しているときに、時には非常に不満なことがあります。

+0

あなたのパラメータではなく、「mysqli_real_escape_string」を使用しないでください。 – deceze

答えて

0

質問にはcolumnsまたは*を忘れました。それは次のようになります。

$sql = "SELECT * FROM usersdata WHERE user_password = $password AND user_name = $name"; 

また、準備文を使用してください。 http://php.net/manual/en/mysqli.quickstart.prepared-statements.php

+0

私は質問を投稿した直後にそれを見て、昨日一日それを見ることができませんでした:)。ありがとうございました。 –

関連する問題