Autor Zpráva
xlifer
Profil
Lze načíst výsledek/hodnotu z db efektivněji než přes dva kroky mysql_fetch_array a pak vybrat? Děkuji za tip.

$dotaz = mysql_query("SELECT hodnota FROM tabulka ORDER BY hodnota LIMIT 1");
$vysledek = mysql_fetch_array($dotaz);
$hodnota = $vysledek["hodnota"];
Alphard
Profil
mysql_result() zabere míň místa, ale rychlost bude obdobná. Záleží, podle čeho hodnotíte efektivitu.
DoubleThink
Profil *
xlifer:
Lze načíst výsledek/hodnotu z db efektivněji než přes dva kroky
Pravděpodobně ne. Pokud je ti líto paměti pro jedno pole navíc, tak nemusí. Pokud jde jen o přehlednost, můžeš to zkrátit třeba takto:

$hodnota = current(mysql_fetch_array($dotaz));
ShiraNai7
Profil
DoubleThink:
Divím se, proč mi tenhle zápis nehlásí Strict Standards: Only variables should be passed by reference .. v manuálně je jasně uvedené, že argument je reference. Ostatní funkce jako reset() atd to (správně) hlásí.
DoubleThink
Profil *
Kdybych věděl jak napsat smajlík krčící rameny, už by tu byl. K varování asi dochází až když se reset snaží posouvat ukazatelem pole, což current nedělá. Nevím.

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