Dönüş Veri ve Tip mysql_fetch_array arasında ()

3 Cevap php

Aşağıdaki 3 standart ifadeleri dikkate

$queryString = "SOME SQL SELECT QUERY";
$queryResult = mysql_query($queryString);
$queryArray = mysql_fetch_array($queryResult);

Soru:

Sorgunun sonuç kümesi boş ise her üç ifadeler yürütülür sonra, ne çıkan veri türü ve $queryArray değeri olacak?

3 Cevap

Sen İnce Kılavuzunu okuyun gerekir. Sonuç kümesi boş ise tüm mysql_fetch_* fonksiyonlar return false. Türleri PHP süper önemli olmasa da yanlış, bir boolean türüdür.

Belki (1) (Sözgelimi, sqlite veritabanları ile test etmek için izin) belirli bir veritabanı satıcı için PHP kodu kravat yok, çünkü yerine mysql_* PDO kullanmayı düşünün, ve (2) PDO olduğunu genel mysql_* işlevleri daha fazla ölçülebilir.

sen de yapabilirsin

$ Num = mysql_num_rows ($ queryResult);

iade ediliyor kaç satır bulmak için.

Şerefe