2017-10-15 135 views
-1
$sql=''select Name from users where Username='$username' and 

Password='$password'"; 
+0

刪除語句中的最後一個雙引號 – shahsani

+1

請勿將兩個單引號與雙引號混淆; [瞭解差異](http://php.net/manual/en/language.types.string.php) –

+0

$ sql =''從用戶名中選擇用戶名='$ username'和 Password =' $ password'「;我也試過這個 – Angie

回答

1

您的代碼中有一些雙引號和單引號混淆。在使用它們時始終按照正確的順序匹配它們。

$sql = "select Name from users where Username='$username' and Password='$password' "; 

我有最後一個雙引號前加上一個額外的空間,只是爲了澄清在那個地方使用單引號和雙引號的:作爲

您查詢可以得到糾正。

+0

對,但您是否看到[this comment](https:// stackoverflow.com/questions/46758252/parse-error-syntax-error-unexpected-select-t-string#comment80461784_46758252)OP留下了什麼?*「$ sql =''從用戶名中選擇用戶名='$ username'和Password ='$ password'「;我試過這也是「*。 –

+0

@ Fred-ii-該評論中的代碼在語法上是錯誤的,因爲」select「前面的引號是」兩個單引號「,而不是單個雙引號。這就是爲什麼它給用戶提供錯誤。 – shahsani

+0

是的,我現在在編輯器中看到了。他們的評論似乎含有一個開頭的雙引號,在那裏有點難以閱讀。該評論和帖子本身是相同的。 –

相關問題