私は問題があります。私は、チェックボックスのクリックで製品をフィルタリングしています。しかし、2つの異なる録音をクリックすると、同じ製品が再び見えます。私はそれがクリックされた製品だけを見たいと思う。MySQLの特番が意図したとおりに動作しない
ありがとうございました。
$bcheck=trim(strip_tags($_POST['bcheck']));
$dizi = explode(',',$bcheck);
foreach ($dizi as $diziyaz){
$filtrele=mysql_query("SELECT DISTINCT * FROM urunler
INNER JOIN urunozellikler ON urunler.id = urunozellikler.urunid
WHERE urunozellikler.id='$diziyaz' AND urunler.dil='tr'
AND urunler.onay='1'");
while($filtreleyaz=mysql_fetch_array($filtrele)){
echo $filtreleyaz["urunad"];
}
}
、あなたはその後、 ''とを持っているが、 '*' 'Everything'を意味します異なる値として –
Martin
[MySQLマニュアル](http://dev.mysql.com/doc/refman/5.7/en/distinct-optimization.html) – Martin
を参照してください。group by句を使用してください。しかし私の知る限りでは、MySQLはグループのためのゆるい構文を許します。ほとんどのSQL実装では、非集約カラムをすべて指定する必要があります。このsytaxルールを有効にするオプションがあるので、MSQLでもこの練習に従うべきです –