Autor Zpráva
BlackMartin
Profil
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
Přidej tam podmínku if($vysledek) { while() ... }, a v else části si vypiš echo mysql_error().
BlackMartin
Profil
jj děkuju
BlackMartin
Profil
Jo a je nějaký zásadní rozdíl mezi
MySQL_Fetch_Row()

MySQL_Fetch_Array()

MySQL_Fetch_Object()

??
Senyx
Profil
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
ok dík
DJ Miky
Profil
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
EDIT: Pozdě :-(

Ale přesto dík to DJ Miky and Senyx ......
Toto téma je uzamčeno. Odpověď nelze zaslat.