Bu döngü daha güzel herhangi bir alternatif var?

4 Cevap php
$i=0;
while ($row=mysql_fetch_assoc()) {
if ($i==0) echo "First"
$i++;
}

Erişim doğrudan işaretçi MySQLi için? en Iterasyon gibi bir php class?

Teşekkürler.

4 Cevap

Ben bu kullanmak istiyorum:

if ($row = mysql_fetch_assoc()) {
    // process first item
    while ($row = mysql_fetch_assoc()) {
        // process following items
    }
}

Eğer özel bir şey için ilk öğeyi kullanmak için çalışıyorsanız, o zaman belki bir şey gibi:

$row=mysql_fetch_assoc();
//do stuff to first row
do {
    //do stuff to all rows (including the first)
} while ($row=mysql_fetch_assoc());

Aksi takdirde ben soru nedir hiçbir fikrim yok ve ben bir PHP adam değilim ...

Bütün anda bilmek tam olarak konumlandırmak için herhangi bir yöntem yok mu?

! hasNext () öğesi son ise örneğin java yineleyici) veya sonraki hasNext (uygular.

i sorunuzu doğru anlamak, iyi, sen ilk satırı istiyorum ve daha sonra diğerleri ile yineleme:

$row = mysql_fetch_assoc(); // $row contains first row

while ($row = mysql_fetch_assoc()) { // loop through the rest of the rows

}