Autor Zpráva
djdve
Profil *
Ahoj, z MySQL jsem začal nedávno, a tak se chci zeptat co dělam blbě. Nějak tomu nerozumím. Díky ;)


<?php

  mysql_connect('localhost','root','');
  mysql_select_db('kniha');
  
  $sql_dotaz = mysql_query("SELECT * FROM kniha_navstev ORDER BY datum DESC");
  
  
while ($radek = mysql_fetch_array($sql_dotaz))
{
    $jmeno = $radek['jmeno'];
    $email = $radek['email'];
    $text = $radek['text'];



    echo "$jmeno<br>$email<br><br>";

};

?>




a chybová hláška:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wamp\www\kniha\index.php on line 17

Moderátor Chamurappi: Titulek „SQL, dotaz“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
radas
Profil *
je špatně napsany řeštězec
echo $jmeno."<br>".$email."<br><br>";
//a takhle to jde taky zapsat a nemusiš používat tolik proměnných
echo $radek['jmeno']."<br>".$radek['email']."<br><br>";
djdve
Profil *
Už jsem našel chybu .. měl jsem blbě napsané jméno tabulky..
panther
Profil
radas:
je špatně napsany řeštězec
jseš si jistý?

Chyba ohledně mysql_fetch_array nemá s výpisem nic společného, ukazuje vždy na špatný dotaz, což si djdve již opravil.
radas
Profil *
panther:
ano ale to ja nemůžu vědět jak se nazyva tabulka z které se čerpa, ale jinak podle hlašky máš pravdu...
AM_
Profil
radas:
ono to hlavně vůbec špatně není, ta jeho syntaxe normálně funguje (někteří programátoři používání inline proměnných v řetězci zavrhují, ale to už je otázka vkusu).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: