Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
#1 · Zasláno: 9. 7. 2011, 18:20:45
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 |
#2 · Zasláno: 9. 7. 2011, 18:34:36
mysql_result() zabere míň místa, ale rychlost bude obdobná. Záleží, podle čeho hodnotíte efektivitu.
|
||
DoubleThink Profil * |
#3 · Zasláno: 9. 7. 2011, 18:35:18
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 |
#4 · Zasláno: 9. 7. 2011, 19:01:32
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 * |
#5 · Zasláno: 9. 7. 2011, 21:29:35
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.
|
||
Časová prodleva: 13 let
|
0