| Autor | Zpráva | ||
|---|---|---|---|
| Anonymní Profil * |
#1 · Zasláno: 26. 8. 2006, 23:23:46
Ahoj prosím vás, mám takový "začátečnický" dotaz....
jak vypsat normalnicm prikazem echo dane bunky tabulky databaze Mysql... ja o zkusil nejak takhle...
ael jak sem cekal vypisuje to jenom 1 nebo 0...jak dosahnu pls toho aby to vypsalo obsah.diky moc |
||
| djlj Profil |
#2 · Zasláno: 26. 8. 2006, 23:34:03
echo $row[sloupec];
Pole vypíšeš print_r($row); |
||
| Anonymní Profil * |
#3 · Zasláno: 27. 8. 2006, 00:41:03
nejakmi to furd nefacha.....
mam to takhle...
stále to vypisuje jen 1 a ne hodnoty ktere to obsahuje, dik moc |
||
| nightfish Profil |
#4 · Zasláno: 27. 8. 2006, 01:28:57 · Upravil/a: nightfish
$result = mysql_query('SELECT sloupec FROM `tabulka` WHERE Nick="'.$Nick.'"');
$radekVysledku = mysql_fetch_row($result); $row = mysql_num_rows($result); echo "Počet řádků výsledku: ".$row."<br />"; print_r($radekVysledku); |
||
| Jeremy88 Profil |
#5 · Zasláno: 27. 8. 2006, 03:16:33 · Upravil/a: Jeremy88
Zdravím,
pokud Vás dobře chápu, tak problém bude v nevhodně použité funkci na zpracování výstupu z databáze. Funkce mysql_num_rows() vrací počet řádků z databáze (proto ta '1'). Kdežto mysql_fetch_array() údaje z databáze zpracuje a uloží je do asociativního pole. Zde je řešení:
A kdyby byl náhodou výsledek více než jeden (což by se u přezdívky - nick stávat nemělo), tak je vhodné použít konstrukci while. Opět ukázka:
Jsou to sice velmi jednoduché a kratičké scripty, ale i tak jsem se mohl někde utnout, střílím to od boku. A zde naleznete velice pěkný seriál o PHP - www.linuxsoft.cz/php, který Vám do začátku jistě pomůže, tak jako mě. |
||
| Anonymní Profil * |
#6 · Zasláno: 27. 8. 2006, 08:51:35
To jeremy 88
presne takhle jak to ams sem si topredstavoval...ja dosel i kte funkci myslq_fetch_array ale nevedel jsemjak na ni , zkousel jsem to asi 20x :-D nejak me nenapadlo to echo takhle sestavit...samo zes ephp pomalicku ucim, a diky moc.....moc jste mi pomohli |
||
|
Časová prodleva: 19 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0