mysql_fetch_array
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Poraďte mi prosím někdo. Když pomocí funkce mysql_fetch_array vytvořím pole s obsahem předem určené tabulky, tak přiřadí se ke každému řádku pole i číslo? $pole[0] $pole[1] $pole[2] $pole[3] $pole[4].....
-
ne-e pokud má tabulka např. id, jmeno, heslo tak bude: $pole["id"]; $pole["jmeno"]; $pole["heslo"]; no prostě stejný jako název sloupce
-
Ale ano. Cituji manuál: Nepovinný druhý parametr result_type v mysql_fetch_array() je komstanta, která může nabývat následujících hodnot: MYSQL_ASSOC, MYSQL_NUM, a MYSQL_BOTH. Tato vlastnost byla přidána v PHP 3.0.7. Výchozí hodnota je MYSQL_BOTH. Použitím MYSQL_BOTH získáte pole s asociativními i číselnými klíči.
-
Čili by to potom vypadalo třeba $pole["id"] [0] $pole["id"] [1] $pole["id"] [2].....? Jinak moc díky.
-
jestlize v tabulce je polozka jmeno tak to vypise vsechny jmena z tabulky $dotaz=MySQL_Query("SELECT * FROM tabulka WHERE userid "); while($zaznam = MySQL_Fetch_Array($dotaz)) echo" ".$zaznam["jmeno"]." ";
-
> Čili by to potom vypadalo třeba $pole["id"] [0] $pole["id"] [1] $pole["id"] [2].....? Damian ne. mysql_fetch_array() stvoří jednorozměrné pole, kde bude určitě jenom jedno $pole["id"]. Ale na to $pole["id"] se bude dat dostat i přes $pole[0] (pokud je id první sloupec vylistovaný selectem)... další fetch vezme další řádek z tabulky a tak dále... viz výš..
-
Tak to jsme si nerozumněli. mysql_fetch_array() načte jeden řádek.