選擇我有下面的PHP代碼:PHP的mysql_query()與串聯
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'");
我也有一個字符串:
$mynumbers = "AND b.question_code IN (1);";
我怎麼能結合這個字符串withing請求mysql_query()?
感謝,
選擇我有下面的PHP代碼:PHP的mysql_query()與串聯
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'");
我也有一個字符串:
$mynumbers = "AND b.question_code IN (1);";
我怎麼能結合這個字符串withing請求mysql_query()?
感謝,
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."' " . $mynumbers);
但是請記住,AND GROUP BY all_surveys.question_code IN (1);
是不正確的SQL並沒有任何意義。
停止只是改變它。現在嘗試一下。你可以刪除你的編輯? –
@Sohel Mansuri:我可以刪除*什麼*?你究竟發生了什麼變化? – zerkms
沒有更多的GROUP BY有問題。爲了讓人們瞭解,你應該清除你的編輯。 :) –
如果你想更簡單,你也可以這樣做;
$sql="SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$sql.=$mynumbers;
echo $sql;
另外,作爲zerkms
說你的SQL似乎是不正確
首先是,你不能結合上述兩種說法,已交替,你可以像這 - //這裏我假設你想在特定情況下連接第二個條件,因此您需要添加條件,否則您可以直接使用「。」來控制條件。 (點)操作符。
$ query =「SELECT a FROM b WHERE b.c ='」。$ _ REQUEST ['companyName']。「'」;
if(// your condition)$ query。=「AND GROUP BY b.question_code IN(1);」;
mysql_query($ query);
不要使用和集團之前
嘗試下面的代碼,
$query = "SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$query .= " GROUP BY b.question_code IN (1)"
mysql_query($query)
/我投下了數百條評論關於使用'mysql_query' – zerkms