1

joomla で mysql クエリを実行しようとしています。ドロップダウンの最初の項目を選択してください。ドロップダウンの値を任意の値に設定できます。

myquery は次のようになります。

$db = JFactory::getDbo();
$m = $db->getQuery(true);
$m="SELECT group_concat(distinct m.email
SEPARATOR ', ' ) FROM member m, email e 
where m.club_name='{email___club_email}' ";
$db->setQuery($m);
$a = $db->loadresult();
var_dump($a);exit;
return $a;

「選択してください」を選択すると、ステートメントのwhere句が無視されるか、結果セットで他の方法ですべてのレコードを取得できるように、このクエリにどのように句を配置する必要がありますか。

4

3 に答える 3

1

WHERE 1 = 1すべてのレコードを返す のように、常に true になるものを使用できます。

于 2013-08-08T21:55:40.320 に答える
1

のようなものを試して、「選択してください」のをワイルドカードであるためにwhere m.club_name LIKE '{email___club_email}'"変更しますvalue%%MySQL

于 2013-08-08T21:53:37.510 に答える