Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
09, 2008, 12:16:01 am
42744 Mesaj 8090 Konu Gönderen: 17931 Üye
Son üye: medist
Turk-Php.Com Forum  |  Yardım Forumları  |  PHP Yardım Forumu  |  diziler « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: diziler  (Okunma Sayısı 179 defa)
odktr
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 44


Üyelik Bilgileri
diziler
« : 24, 2008, 07:09:48 pm »

Kod:


$a2=mysql_query("select DISTINCT urunean from urunler ");
$row2=mysql_fetch_row($a2);
$i=0;
while($i<=$aa){
echo $row2[0];

$i++;
}


yukarıdaki gibi bi kodum var echo $row2[0] içinde 20 adet veri geliyo ben bunnarın hepsinin 0 ın içinde gelmesini istemiyorum benim nasıl bir ekleme yapmam lazım ki bu verileri $row2[1],$row2[2] şeklinde alabileyim..
teşekkürler..
Logged
tpaksu
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 28


Üyelik Bilgileri
Ynt: diziler
« Yanıtla #1 : 25, 2008, 03:34:17 am »

1. while $i<$aa yerine sql'inin sonuna "limit 0,$aa" ekle
2. while döngünü şu şekilde değiştir :
while($row3=mysql_fetch_assoc($a2))
3.$row3=mysql_fetch_row($a2) satırını kaldır.
4. whilenin içinde $row3[0] yazan yeri $row3 yap.

Eğer bu kodlar istediğini yapmazsa direk $row3 = $row3[0]; yaz araya row3'ü tek boyutlu yapar. Ama normalde kullanman gereken yöntem ilk yazdıklarım.
Logged
emanet
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 3


Üyelik Bilgileri
Ynt: diziler
« Yanıtla #2 : 29, 2008, 03:43:23 am »

altarnetif
Kod:
<?
$sonuc = mysql_query("SELECT alan1,alan2  FROM  tablo limit  $kactan, $satir_adet");
while( $data = mysql_fetch_array($sonuc , MYSQL_ASSOC) ){
    print $data[alan1].$data[alan2];
}
?>

mysql_fetch_array ile gelen veriler iki tip gelir
1. $data[alan1] , $data[alan2]
2. $data[0] , $data[1]
şeklinde
MYSQL_ASSOC 2 nci seçeneğin gelmesini engeller böylece sorgu yükünü azaltır $kactan gelecek olan sorgunun kaçıncı satırdan başlayacağını belirler $satir_adet ise kaç adet satırın geleceğini belirler
Logged
Nazgul2
Nazgul
PHP Stajyeri
**
Offline Offline

Mesaj Sayısı: 158


Gentlemen, welcome to Fight Club


Üyelik Bilgileri
Ynt: diziler
« Yanıtla #3 : 30, 2008, 02:22:04 pm »

for döngüsü kullanabilirsin
daha kolay olur
Logged

1st&2nd: You do not talk about Fight Club!
3rd: If someone says "stop" or goes limp, taps out the fight is over.
4th: Only two guys to a fight.
5th: One fight at a time.
6th: No shirts, no shoes.
7th: Fights will go on as long as they have to
8th: If this is your first night, you have to fight.
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.