Autor Zpráva
BuGeR
Profil
Zdravím.
Chtěl bych se zeptat, kde mam chybu?
$w = mysql_query("SELECT * FROM lf_msg WHERE from='".$user["id"]."'");
while($c=mysql_fetch_array($w)) 

Jakmile tento skript dám na stránky, vyhodí mi to hlášku : "Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource.."
Děkuji..
Taps
Profil
BuGeR:
zobraz si chybovou hlášku
$w = mysql_query("SELECT * FROM lf_msg WHERE from='".$user["id"]."'") or die (mysql_error());
panther
Profil
BuGeR:
předpokládám, že „from“je rezervované slovo, proto je správný zápis
mysql_query("SELECT * FROM lf_msg WHERE `from`='".$user["id"]."'");
BuGeR
Profil
Už :) Děkuji moc, vůbec mi to nedošlo, omlouvám se.
Ještě bych se chtěl zeptat, jaký má význam tato ` a tato ' uvozovka. Protože když jsem dal 'from' tak to nešlo, ale s `from` ano. Děkuji:)
panther
Profil
BuGeR:
jak jaký má význam? Kolem názvu sloupců a tabulek se píší zpětné apostrofy (nebo jakže se tomu říká). Stejně tak, jako tagy v HTML uzavíráš mezi většítko a menšítko a taky se na nic neptáš :-).
BuGeR
Profil
Dobře děkuji ;)
Majkl578
Profil
Není vhodné a ani doporučované používat sloupce s názvy, které jsou rezervované. Pak to způsobuje takovéhle problémy.

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:

0