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é.

  1. 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].....
  2. ne-e pokud má tabulka např. id, jmeno, heslo tak bude: $pole["id"]; $pole["jmeno"]; $pole["heslo"]; no prostě stejný jako název sloupce
  3. 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.
  4. Čili by to potom vypadalo třeba $pole["id"] [0] $pole["id"] [1] $pole["id"] [2].....? Jinak moc díky.
  5. 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"]." ";
  6. > Č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ýš..
  7. Tak to jsme si nerozumněli. mysql_fetch_array() načte jeden řádek.

← Zpět na všechna témata