Sql select sorunu...

oruccim

0
İyinet Üyesi
Katılım
23 Ocak 2005
Mesajlar
178
Reaction score
0
Merhabalar..
SELECT link_id, url, isim, aciklama, size FROM links WHERE link_id in (24,4,51)
Gibi bir sorgum var ben böyle bir sorgu yaptığımda array'a aynen yukarıdaki sırada atmasını istiyorum ancak her defasında rastgele bir sırayla yerleşiyor.
Bu sorunu nasıl halledebilirim ?
 

oruccim

0
İyinet Üyesi
Katılım
23 Ocak 2005
Mesajlar
178
Reaction score
0
Hayır o şekilde değil yani ben seçeceğim idleri önceden sıralatıyorum.
3,1,20,6789,123, şeklinde dinamik olarak bunlar geliyor ve hepsini toplu olarak seçtiriyorum. Ancak seçtiklerim yukarıda yazdığım sırada gelmiyor. Dolayısıyla yaptığım sıralama işe yaramıyor.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
62
Konum
Sakarya
Siralama komutu verilmedikce veriler sirali gelmez.
Senin sorgunda siralama verilemedigi icin, verileri verdigin sirada alman mumkun degil.

Ancak bu istedigini PHP ile yapabilirsin.

PHP:
<?
 
$idler = array(3,1,20,6789,123);
 
$sorgu = "SELECT link_id, url, isim, aciklama, size FROM links WHERE link_id in (".join(",",$idler).")";
 
$sonuc = mysql_query($sorgu);
 
$kayit_sayisi = mysql_num_rows($sonuc);
 
$kayitlar = array();
 
for($i=0;$i<$kayit_sayisi;$i++) {
 
list($link_id, $url, $isim, $aciklama, $size) = mysql_fetch_row($sonuc);
$kayitlar[$link_id]['url'] = $url;
$kayitlar[$link_id]['isim'] = $isim;
$kayitlar[$link_id]['aciklama'] = $aciklama;
$kayitlar[$link_id]['size'] = $size;
}
 
foreach($idler as $id) {
 
echo $kayitlar[$id]['url'].','.$kayitlar[$id]['isim'].','.$kayitlar[$id]['aciklama'].','.$kayitlar[$id]['size'];
 
}
 
?>
kod test edilmedi!
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Elektronik Sigara Cicisex Porno
Üst