Autor Zpráva
DarkMeni
Profil
Co je podle vás lepší a rychlejší?
//Možnost 1:
mysql_fetch_array($dotaz);
//Možnost 2:
mysql_fetch_assoc($dotaz);
//A mám pocit že existuje i něco jako:
mysql_fetch_row($dotaz);

Když znám názvy sloupců, ale nevim kolik je tam řádků a chci vytáhnout hodně řádků.
Alphard
Profil
"An important thing to note is that using mysql_fetch_array() is not significantly slower than using mysql_fetch_row(), while it provides a significant added value."
(http://cz2.php.net/function.mysql_fetch_array)

Rychlostně to bude srovnatelné. Avšak pro _array obvykle není důvod (je zbytečné) a _row se taky moc často nevyužije, běžně se používá _assoc (když pominu vyšší databázové vrstvy).
Kcko
Profil
Ještě existuje mysql_fetch_object, to jsem používal dříve (dokud jsem nezačal používat DB layer, ve finále pak DIBI).
Výhoda mfo je ta, že se píše nejrychleji :-)
DarkMeni
Profil
Píše nejrychleji?
Tím myslíš že se to nejrychleji dá napsat při psaní skriptu nebo že to umí nejrychleji poskytnout data?
ShiraNai7
Profil
DarkMeni:
Že se např $radek->sloupec pise jednodušeji než $radek['sloupec'].

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0