0

次のphpコードがあります。

mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'");

私も文字列を持っています:

$mynumbers = "AND b.question_code IN (1);";

この文字列を mysql_query() と組み合わせるにはどうすればよいですか?

ありがとう、

4

4 に答える 4

1
mysql_query("SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."' " . $mynumbers);

ただし、これAND GROUP BY all_surveys.question_code IN (1);は間違った sql であり、意味がないことに注意してください。

于 2012-12-14T06:18:54.560 に答える
0

GroupByの前にANDを使用しないでください

次のコードを試してください、

$query  = "SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$query .= " GROUP BY b.question_code IN (1)"
mysql_query($query)
于 2012-12-14T06:32:52.513 に答える
0

もっとシンプルにしたい場合は、このようにすることもできます。

$sql="SELECT a FROM b WHERE b.c = '".$_REQUEST['companyName']."'";
$sql.=$mynumbers;

echo $sql;

また、zerkms言ったように、あなたのSQLは間違っているようです

于 2012-12-14T06:24:28.147 に答える
0

まず、上記の 2 つのステートメントを組み合わせることはできません。別の方法として、次のようにすることもできます。 ." (ドット) 演算子。

$query = "SELECT a FROM b WHERE bc = '".$_REQUEST['companyName']."'";

if(//your condition) $query .= "AND GROUP BY b.question_code IN (1);";

mysql_query($クエリ);

于 2012-12-14T06:24:55.357 に答える