• 07-12-2015, 13:04:54
    #1
    Merhaba arkadaşlara bi işim için yakın olan etiketleri çekmek için bir foreach kodu yazdım ancak foreach bütün sonuçlarını sqlda yazdırmak istiyorum ancak bunu yapamadım bi yardımcı olacak varmı?

    $kelimeler = explode(',', $sy['tags']); 
    			$tagscount = count($kelimeler);
    			$i="0";
    			foreach ($kelimeler as $anahtar=>$deger) { 
    			$sor='tags LIKE "%'.$deger.'%"';
    			$i=$i+1;
    			if($tagscount==$i){	$or="";	}elseif($tagscount>$i){	$or="OR";}
    			$sorbakalimtag=' '.$sor.' '.$or.'';
    			echo $sorbakalimtag;
    			}
    			$q_sor_sql= 'SELECT * FROM ms_post WHERE postid!="'.$postid.'" AND '.$sorbakalimtag.' ORDER BY postid DESC LIMIT 4';
  • 07-12-2015, 17:54:33
    #2
    foreach içine bir query oluşturup foreach $deger değiskenine yazıdıracaksınız
  • 07-12-2015, 20:02:12
    #3
    halil2233 adlı üyeden alıntı: mesajı görüntüle
    foreach içine bir query oluşturup foreach $deger değiskenine yazıdıracaksınız
    Sizin dediğiniz denedim ancak her değişkende veya toplamda bir çok query çıkıyor buda fazlaca query çalıştırararak veritabanını yorması demek