prace s jednoduchymi SQL dotazy v PHP, pls help
4 příspěvky
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zacal jsem se ucit pracovat s db na webu pomoci php. procetl jsem si par materialu, vse vypada tak jednoduse, bohuzel skoro nic z toho mi nefunguje. Prosim o radu jak pracovat s jednoduchymi pozadavky na db. Pokud mozno, napiste mi zde ,sim, php skript pro vypsani SQL dotazu SELECT * FROM nazev_tab WHERE Poradi=1. Jednoduche, ne? bohuzel me to cini jiste problemy :( Muj skript: @$spojeni = MySQL_Connect("mysql.webzdarma.cz", "user", "password"); if (!$spojeni) { echo "Nepodařilo se připojit k MySQL.<BR>\n"; } else { MySQL_Select_DB("nazev_db"); @$vysledek = MySQL_Query("SELECT * FROM `nazev_tab` WHERE Poradi =1"); if (!$vysledek) { echo "Došlo k chybě při zpracování dotazu v databázi.<BR>\n"; } else { echo MySQL_Fetch_Row($vysledek); } MySQL_Close($spojeni); } TAk tohle mi na obrazovku vypise "array" .. a nic vic Pokud misto radku echo MySQL_Fetch_Row($vysledek) napisu jen echo $vysledek tak mi to napise "source id#3". muzete mi nekdo prosim vysvetlit, co to vse znamena a proc mi nejde to, co se vsude snazi popisovat jako jednoduchou zalezitost. Diky moc!
-
Fce mysql_fetch_row() je vlastně asociativní pole stejně jako mysql_fetch_array() a ty k tomu musíš přistupovat jako k poli, takže: ... ... ... if (!$vysledek) { echo "Došlo k chybě při zpracování dotazu v databázi.<BR>\n"; } else { $result = MySQL_Fetch_Array($vysledek); echo $result["nazev_prvniho_sloupce_v_tabulce"]."<br />"; echo $result["nazev_druheho_sloupce_v_tabulce"]."<br />"; echo $result["nazev_tretiho_sloupce_v_tabulce"]."<br />"; echo $result["nazev_ctvrteho_sloupce_v_tabulce"]."<br />"; } MySQL_Close($spojeni); } Doufám, že jsi to tak nějak pochopil. Pokud by si z databáze vybíral více řádků, tak by si toto musel vložit do cyklu while. while($result = MySQL_Fetch_Array($vysledek)){ echo $result["nazev_prvniho_sloupce_v_tabulce"]."<br />"; echo $result["nazev_druheho_sloupce_v_tabulce"]."<br />"; echo $result["nazev_tretiho_sloupce_v_tabulce"]."<br />"; echo $result["nazev_ctvrteho_sloupce_v_tabulce"]."<br /><br />"; }
-
jo diky, uz mi to jede a neni to zas tak tezky. jediny skript, ktery mi predtim bezel byl ten, co jsem si od nekud vlozil a mel v sobe tak 4 naprosto nepochopitelny radky a tak jsem se bal, ze se bez takovych "prasaren" neobejdu. mam stesti :)
-
Tak vidíš ....