Autor Zpráva
Alastor_Kopal
Profil
	$kontrola_cloveka_radky=mysql_num_rows($kontrola_cloveka) or die (mysql_error());
	$kontrola_cloveka=mysql_query("select * from dobro where misto=5 AND radek=$vysledekr AND sloupec=$vysledeks");


vyhlašuje error

sice error odkazuje na řádek
	$pozicelidi=mysql_query("select * from dobro where misto=5 AND ban=0");


ale bez těch dvou horních řádků script jede bez chyby

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in *adresa souboru* on line 363
AM_
Profil
Jako dlouhodobý návštěvník této diskuse jsi si mohl všimnout, že dotazů na tuto chybu jsou tu snad stovky a všechny tu hezky odkážeme na MySQL FAQ
Alastor_Kopal
Profil
tak 1 to neni a mysql_error vypisuji
AM_
Profil
tak 1 to neni a mysql_error vypisuji
nás bude spíš zajímat jeho znění, až ho budeš mít vypsaný, tohle byl dost zbytečný příspěvek ;)
Alastor_Kopal
Profil
je tam pořád


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in *soubor* on line 363
Matty
Profil
Alastor_Kopal
Jenom taková upřesňující otázka: Ty se snažíš na prvním řádku volat proměnnou z druhého řádku?
Alastor_Kopal
Profil
php(čku) snad je jedno kde té proměnné přiřazuji hodnotu
Matty
Profil
Alastor_Kopal
Ne, to opravdu není.
Tomuhle se nedá říkat ani začátečnická chyba, ty prostě neznáš základy.
Alastor_Kopal
Profil
h(m){4} aha v knizce sem to cetl jinak ale diki uz to funguje
MCKAY
Profil
Nechci se mýlit, ale jak podotkl AM_ jsi dlouho dobý návštěvník této diskuse, a všimnout sis mohl také toho, že 3m za sebou přivolají moderátora.
AM_
Profil
je tam pořád


Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in *soubor* on line 363


To není výstup funkce mysql_error(), která vypisuje chybu vzniklou posledním dotazem na MySQL, ale úplně obyčejné PHP varování. jinak mysql_error() se připojuje k mysql_query, u toho mysql_num_rows je trošku na nic - tam chyba dotazu nevznikne, mysql_num_rows zadny dotaz nevykona.

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: