2016-11-19 88 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."'");