Autor Zpráva
Icka
Profil *
Mám jednu takovou otázku. Proč když chci vypsat něco z DBA, tak to musím volat takto přes proměnnou

$dotaz = mysql_query("select count(id) as pocet_radku from seznam");

while ($zjisti = mysql_fetch_array($dotaz)) {
echo $zjisti["pocet_radku"];
}


a nelze to provést bez proměnné takto:

while ($zjisti = mysql_fetch_array(mysql_query("select count(id) as pocet_radku from seznam"))) {
echo $zjisti["pocet_radku"];
}


Když bych chtěl použít tu druhou variantu, tak se mi cyklus neumí zastavit...
thingwath
Profil
No, neumí. A je to logické. Zatímco v tom prvním případě si mysql_fetch_array nerušeně prochází proměnnou $dotaz, ve druhém se v každém cyklu provádí výběr z databáze a ten se prochází. Proč to nikdy neskončí (no dobře, skončí to až vyprší limit na zpracování skriptu :-)) je už myslím jasné.
Icka
Profil *
Aha... chápu. Díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0