Autor Zpráva
Jigfreed
Profil *
Dobrý den, snad mi pomůžete.Jde o to, že dělám e-shop do skoly a nejak se nedari, tady je problem:

Po najetí na požadovanou stránku se zobrazí toto:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/lukaskotenp4a/public_html/expedice.php on line 14

Pricemz v textaku to vypada nejak takto(13 a 14 radek):

13)$zaznam=mysql_query("SELECT * FROM objednavky WHERE odeslano like '*a*' ",$conn);

14)while ($res=mysql_fetch_array($zaznam))

Pomuzete nekdo? Je snad chyba v zapisu MySql??
Johnik
Profil
$zaznam=mysql_query("SELECT * FROM objednavky WHERE odeslano like '%a%' ",$conn);
AM_
Profil
a co hází mysql_error() ?
Jigfreed
Profil *
Tady je cele zneni: Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/lukaskotenp4a/public_html/expedice.php on line 14
AM_
Profil
a co hází funkce mysql_error() ? nech si jí vypsat po provedení toho dotazu.
Jigfreed
Profil *
A to se dela?
Fnesveda
Profil
<?php echo mysql_error();?>

Jinak chyba bude v tom regulárním výrazu v SELECTu, jak už psal Johnik, tedy místo like '*a*' bude like '%a%'
AM_
Profil
Jigfreed
Ptáš se, jak se volá v PHP funkce a vypisuje výsledek? Měl by sis přečíst nějaké základní tutoriály
echo mysql_error();

popř.
mysql_query(...) or die(mysql_error());
Jigfreed
Profil *
No tak tema %% to neni, to sem zkousel a tady ta funkce mysql error: Unknown column 'odeslano' in 'where clause'
Mastodont
Profil
Čili triviálni chyba, špatný název sloupce.

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