Merhaba,bi sorgu yapıcam,ancak gelen sonuçların
$items = array(
"Tolgay"=>"AA"
);
aşağıdaki gibi Tolgay=>AA gibisinden basılması gerekiyor o değişkenin içine nasıl bişey yapabilirim ?
Birde bir sorum daha var mesela sql de sadece o kelimede a harfi geçen kayıtlar gelsin istiyorum başında veya sonunda değil ama içinde geçicek
Sorgudan Gelen Verileri Diziye Alma
10
●838
- 21-08-2010, 11:30:18içinde sadece A harfi geçen kayıtların gelmesini istiyorsanız
"SELECT * FROM tabloAdi WHERE kolonAdi LIKE '%A%'" - 21-08-2010, 11:40:58İlk soru;
foreach($items as $key=>$value) { echo $key.'=>'.$value; echo '<br>'; // bu satır her kayıtta alt satıra geçmek için. }İkinci soru;
Regex ile yapabilirsin ya da "SELECT * FROM `tablo` where text like '%a%' and (text not like 'a%' and text not like '%a')" gibi bir sorguyla yaptırabilirsin. Dediğin gibi başında veya sonunda a olmayan ama içinde olan kayıtları getirir. Ama regex ile performans daha yüksek olabilir, bakmak lazım. - 21-08-2010, 11:46:20bu ilk foreach kısmında items kısmının içeriği tam olarak nasıl olacak ?forumxtr adlı üyeden alıntı: mesajı görüntüle
- 21-08-2010, 11:57:24Ama $items in içeriği ne olacak ?forumxtr adlı üyeden alıntı: mesajı görüntüle
Edit:Bu arada sen yanlış anlamışsın sanırsam,ben sorgudan mesela a,b,c gibi veriler getirip $items te olduğu gibi array şeklinde o değişkene depolamak istiyorum onları
a=>a gibi yani sorgudan a geliyor ama $items de array ile yapılmış olacak - 21-08-2010, 12:03:13$items bir dizi, bu şekilde sadece bastırılır, $items'in içeriği değişmez. Eğer bu çıktıyı $items'e atamak istiyorsan öncelikle geçici bir değişkende biriktirmeli sonra $items'e atmalısın. Yoksa tüm verileri alamadan dizi kaybolur.
Tam olarak ne şekilde istediğini yazarsan net kodu verebilirim. - 21-08-2010, 12:04:00Üstteki mesajımı editledim şimdi bakarsan çözersin heralde bu sefer.forumxtr adlı üyeden alıntı: mesajı görüntüle