Autor | Zpráva | ||
---|---|---|---|
BlackMartin Profil |
#1 · Zasláno: 22. 5. 2007, 21:27:31
Mám tento script ale po jeho spouštění se mi vypisuje chyba "PHPDocument1 line 5 - mysql_fetch_row(): supplied argument is not a valid MySQL result resource!"
<?php $spojeni = mysql_connect($hostname = "localhost", $username = "****", $password = "****"); $sql = "SELECT * FROM moje_db;"; $vysledek = MySQL_DB_Query("moje_db", $sql, $spojeni); while($zaznam = MySQL_Fetch_Row($vysledek)): echo $zaznam['0']."<br>"; echo $zaznam['1']."<br>"; echo $zaznam['2']."<br>"; echo $zaznam['3']."<br><br>"; endwhile; ?> Nevíte kde mám chybu ??? Děkuju |
||
DJ Miky Profil |
#2 · Zasláno: 22. 5. 2007, 21:33:20
Přidej tam podmínku if($vysledek) { while() ... }, a v else části si vypiš echo mysql_error().
|
||
BlackMartin Profil |
#3 · Zasláno: 22. 5. 2007, 21:35:22
jj děkuju
|
||
BlackMartin Profil |
#4 · Zasláno: 22. 5. 2007, 21:36:32
Jo a je nějaký zásadní rozdíl mezi
MySQL_Fetch_Row() MySQL_Fetch_Array() MySQL_Fetch_Object() ?? |
||
Senyx Profil |
#5 · Zasláno: 22. 5. 2007, 21:41:22
je, MySQL_Fetch_Row() ti vrátí očíslované pole; MySQL_Fetch_Array() vrátí asociativní pole a MySQL_Fetch_Object() vrací objekt...
|
||
BlackMartin Profil |
#6 · Zasláno: 22. 5. 2007, 21:42:19
ok dík
|
||
DJ Miky Profil |
#7 · Zasláno: 22. 5. 2007, 21:43:12 · Upravil/a: DJ Miky
Rozdíl je jen v přístupu k datům:
MySQL_Fetch_Row() - k datům přistupuješ pomocí pole ($radek[0], $radek[1],...) MySQL_Fetch_Array() - k datům přistupuješ pomocí asociativního pole ($radek['sloupec1'], $radek['sloupec2'],...) MySQL_Fetch_Object() - k datům přistupuješ pomocí objektu ($radek->sloupec1, $radek->sloupec2,...) EDIT: Pozdě :-( |
||
BlackMartin Profil |
#8 · Zasláno: 22. 5. 2007, 21:51:40
EDIT: Pozdě :-(
Ale přesto dík to DJ Miky and Senyx ...... |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0