metadige adlı üyeden alıntı:
mesajı görüntüle

Şimdi tablo şöyle
yazi
id baslik mesaj
etiketler
id etiket
etiket_yazi
id yaziid etiketid
15
●1.560

<?php $etiket_sor = 'select e.etiket, y.yaziid from etiketler e, etiket_yazi y where e.id=y.etiketid and y.yazi_id='.$konuid; ?>bu sorgu ile alırsın tek seferde, sonra gelen sonucu işleyeceksin eğer sorunu yanlış anlamadıysam.
<?php $etiket_sor = 'select e.etiket, y.yaziid from etiketler e, etiket_yazi y where e.id=y.etiketid and y.yazi_id='.$konuid; ?>Burada diyoruz ki veritabanına:
<?php 'select t1.*, t2.* //istediğimiz kısımlar tablolardan from tablo1 t1 //tablo1 için t1 adını verdik ,tablo2 t2 //tablo2 için t2 adını verdik where //şartımız yazacağız t1.id=t2.id //vs. vs.' <?phpumarım anlatabilmişimdir kısaca. Daha ileri kullanımlar için tablo birleştirmelerini kontrol etmen gerekir( join, left join, right join, union vs. )


<?php
$renkler = array("#FFFFFF","#EEEEEE","#E3E3E3"); // istediğin kadar renk gir
$renksay = count($renkler); // renkleri saydırdım.
while($dongukodlarıvsvs){
$rastgeleboyut = rand(12,22); // 12 px ile 22 px arasında rastgele boyut.
$rastgelerenk = rand(1,$renksay); // rastgele renk.
// ARTIK BU ALDIĞIN DEĞERLERİ YAZDIRIRKEN KULLANIRSIN CSS İLEDE PADDİNG ATARSIN OLUR BITER :D
// Not: renk yazdırırken $renkler[$rastgelerenk]; olarak kullan :)
}
?>Bu arada kodu daha denemedim
Hemen senin için yazdım dene bakalım.