MySQL_fetch_array ala výpis pole

5 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. Ahoj ! Když mám nějaká data (víc než jeden řádek) v tabulce a chci vybrat jen jeden řádek, jak to udělám ? Je jasný, že bych si ten SQL dotaz mohl upřesnit a databáze by mi vypsala jen jeden konkrétní záznam. Ale já chych to chtěl vydolovat z toho pole, kde je jich víc a to přes php... Ale nepoužju while, protože NECHCI vypsat všechny, ale jen jeden... Prosím o radu, jak to udělám... Díky ;-) Př.: ----- $db = MySQL_Connect("mysql.webzdarma.cz","aaa","bbb"); MySQL_Select_DB("cccc"); $vsechno=MySQL_Query("SELECT * FROM pascal"); $r = mysql_fetch_array($vsechno); ----------- Teď je v poli $r celá tabulka. Jak z ní vypíšu třebas jen třetí řádek (znovu podotýkám, že to chci přes php a nikoliv přes upřesniní dotazu SQL) Díky lidi :-)
  2. no jestli víš něco, co v tom třetím řádku stopro je, tak bych to viděla na: while ($r = mysql_fetch_array($vsechno)): if ($r[sloupec] == "znama_hodnota"): echo $r[prvni_sloupec].$r[druhy_sloupec] atd. ; endif; endwhile; no a jestli chceš echt třetí, tak možná takhle: $vsechno = mysql_query("SELECT * FROM tabulka"); $i = 1; while ($r = mysql_fetch_array($vsechno)): if ($i == 3): echo $r[prvni_sloupec].$r[druhy_sloupec] atd. ; endif; $i++; endwhile; a nebo třeba $vsechno = mysql_query("SELECT * FROM tabulka"); for ($i = 1;$i<=3;$i++): $r = mysql_fetch_array($vsechno); endfor; echo $r[prvni_sloupec].$r[druhy_sloupec] atd. ; ještě by někde v tom možná mělo být něco jako $pocet = mysql_num_rows($vsechno); a zkontrolovat, jestli tam jsou aspoň tři záznamy.
  3. * ten řádek: echo $r[prvni_sloupec].$r[druhy_sloupec] atd. ; je spíš symbolickej, to doufám laskavý čtenář pochopí ;-) já vím že by se to vypsalo namatlaný za sebou v řádku
  4. $vsechno = mysql_query("SELECT * FROM tabulka"); for ($i = 1;$i<=3;$i++): $r = mysql_fetch_array($vsechno); endfor; echo $r[prvni_sloupec].$r[druhy_sloupec] atd. ; Tohle je blbost ne? To mu vyhodi prvni 3 zaznamy... ne 3 :) HELE DIS! Koukej si zapnout ICQ bo zaluju sefovi ;)
  5. Je to fake hlaseni ;) jen sem chtel DIS prinutit k jistemu ukonu. FUNGUJE TO .)

← Zpět na všechna témata