Popis
array
mysql_fetch_assoc
( resource výsledek)
Funkce
vrací
asociativní
pole
hodnot
vráceného
záznamu
nebo
FALSE
,
není-li
žádný
další
záznam
.
mysql_fetch_assoc(
)
je
akvalentem
k
mysql_fetch_array(
)
s
nepovinným
druhým
parametrem
MYSQL_ASSOC
,
což
vrací
pouze
asociativní
pole
.
Pokud
potřebujete
používat
číselné
indexy
spolu
s
asociativními
,
použijte
mysql_fetch_array(
)
.
Pokud
dva
nebo
více
sloupců
mají
stejný
název
,
bude
dostupná
hodnota
pouze
toho
posledního
.
Chcete-li
přistupovat
i
k
hodnotám
ostatních
sloupců
,
musíte
k
nim
v
sql
dotazu
vytvořit
aliasy
.
Název
klíče
sloupce
,
k
němuž
je
vytvořem
alias
,
je
vždy
jméno
aliasu
a
proto
není
možné
použít
originální
jméno
sloupce
v
sql
tabulce
.
Podívejte
se
na
vysvětlení
použití
aliasů
v
příkladu
u
mysql_fetch_array(
)
.
Důležité
ovšem
je
,
že
použití
mysql_fetch_assoc(
)
není
nijak
významně
pomalejší
než
použití
mysql_fetch_row(
)
,
pokud
je
její
použití
přidanou
hodnotou
.
Příklad
1
.
mysql_fetch_assoc(
)
?php
mysql_connect(
$host
,
$user
,
$password)
;
mysql_select_db($databaze)
;
$query
=
"select
*
from
tabulka"
;
$result
=
mysql_query($query)
;
while
($row
=
mysql_fetch_assoc($result)
)
{
echo
$row["uziv_id"]
;
echo
$row["celejmeno"]
;
}
mysql_free_result($result)
;
?
|
|
Pro
další
detaily
viz
.
také
mysql_fetch_row(
)
,
mysql_fetch_array(
)
a
mysql_query(
)
.