mysql_fetch_array alternatif ()

3 Cevap php

Ben bir sorguyu yürütmek için ve bir satır ya da hiçbiri dönecektir ya istiyorum. I) (mysql_fetch_array kullanmak istemiyorum. Ben başka ne yapabilirim?

3 Cevap

Eğer sadece bir (veya sıfır) var ise satırlar çekin.

$result = mysql_query(/* ... */);
$row = mysql_fetch_array($result);
mysql_free_result($result);

Bir satır varsa, $row sahip olacak. Değilse - $row olacak false. Için gerek yok while().


Eğer sadece var kaç satır bilmek istiyorum

$count = mysql_num_rows($result);

Sizin için bunu yapmak için bir işlev yazabilirsiniz.

function get_one_row($query) {
 $result = mysql_query($query);
 $row = mysql_fetch_array($result);
 return($row);
}

Yoksa tamamen mysql_fetch_array kaçınmak için çalışıyoruz?