Autor Zpráva
Anonymní
Profil *
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...



$result = mysql_query('SELECT sloupec FROM `tabulka` WHERE Nick="'.$Nick.'"');
$row = mysql_num_rows($result);


echo "$row";


ael jak sem cekal vypisuje to jenom 1 nebo 0...jak dosahnu pls toho aby to vypsalo obsah.diky moc
djlj
Profil
echo $row[sloupec];

Pole vypíšeš print_r($row);
Anonymní
Profil *
nejakmi to furd nefacha.....

mam to takhle...



$result = mysql_query('SELECT sloupec FROM `tabulka` WHERE Nick="'.$Nick.'"');
$row = mysql_num_rows($result);

print_r($row);
echo "$row[pocitadlo]";

stále to vypisuje jen 1 a ne hodnoty ktere to obsahuje, dik moc
nightfish
Profil
$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
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í:

$foo = mysql_query('select sloupec from `tabulka` where nick="'.$nick.'"');
$bar = mysql_fetch_array($foo);
echo $bar['sloupec'];


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:

$foo = mysql_query('select sloupec from `tabulka` where nick="'.$nick.'"');
while($bar = mysql_fetch_array($foo)) {
echo $bar['sloupec'] . "<br />\n"; }


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 *
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
Toto téma je uzamčeno. Odpověď nelze zaslat.

0