2016-11-19 83 views
-1
$act = "1"; 
$query = mysqli_query($conn, "SELECT * FROM pp_ta WHERE Lic = '".$lic."' And WHERE active= '".$act."'"); 

錯誤0您的SQL語法錯誤;請檢查與您的MariaDB服務器版本相對應的手冊,以便在第1行'WHERE active ='1''附近使用正確的語法。何時使用雙引號和單引號php mysql

我認爲它與引號有關。我已經嘗試了7個小時弄清楚了什麼?有什麼想法?

+0

7個小時對1串?你的SQL語法有錯誤,與引號無關。 – Xorifelse

+0

'SELECT * FROM table WHERE cola ='value'and colb ='value''你在哪裏得到了在'AND'語句的中間添加'WHERE'子句的想法。 – Xorifelse

+0

這樣做!!!!!!!我經歷了這個聲明的不同版本的BUNCH ..有一次,我刪除了第二個地方..謝謝你xor! – kryle

回答

1

您不必在一次查詢中使用兩次。 試試這個

$act = "1"; 
$query = mysqli_query($conn, "SELECT * FROM pp_ta WHERE Lic = '".$lic."' And active= '".$act."'");