我有以下php代码:
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'");
我也有一个字符串:
$mynumbers = "AND b.question_code IN (1);";
如何将此字符串与mysql_query()结合使用?
谢谢,
答案 0 :(得分:1)
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."' " . $mynumbers);
但请记住,AND GROUP BY all_surveys.question_code IN (1);
是不正确的sql,没有任何意义。
答案 1 :(得分:0)
如果你想要更简单,你也可以这样做;
$sql="SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$sql.=$mynumbers;
echo $sql;
同样正如zerkms
所说你的sql似乎不正确
答案 2 :(得分:0)
首先,你不能将上述两个陈述合并,或者你可以这样做 - //这里我假设您想要在特定情况下连接第二个条件,因此您需要添加if条件,否则您可以直接将其与“。”对接。 (点)操作员。
$ query =“SELECT a FROM b WHERE b.c ='”。$ _ REQUEST ['companyName']。“'”;
if(// your condition)$ query。=“AND GROUP BY b.question_code IN(1);”;
的mysql_query($查询);
答案 3 :(得分:0)
在分组依据之前不要使用AND
请尝试以下代码
$query = "SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$query .= " GROUP BY b.question_code IN (1)"
mysql_query($query)