次のphpコードがあります。
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'");
私も文字列を持っています:
$mynumbers = "AND b.question_code IN (1);";
この文字列を mysql_query() と組み合わせるにはどうすればよいですか?
ありがとう、
次のphpコードがあります。
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'");
私も文字列を持っています:
$mynumbers = "AND b.question_code IN (1);";
この文字列を mysql_query() と組み合わせるにはどうすればよいですか?
ありがとう、
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."' " . $mynumbers);
ただし、これAND GROUP BY all_surveys.question_code IN (1);
は間違った sql であり、意味がないことに注意してください。
GroupByの前にANDを使用しないでください
次のコードを試してください、
$query = "SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$query .= " GROUP BY b.question_code IN (1)"
mysql_query($query)
もっとシンプルにしたい場合は、このようにすることもできます。
$sql="SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$sql.=$mynumbers;
echo $sql;
また、zerkms
言ったように、あなたのSQLは間違っているようです
まず、上記の 2 つのステートメントを組み合わせることはできません。別の方法として、次のようにすることもできます。 ." (ドット) 演算子。
$query = "SELECT a FROM b WHERE bc = '".$_REQUEST['companyName']."'";
if(//your condition) $query .= "AND GROUP BY b.question_code IN (1);";
mysql_query($クエリ);