Avatar billede webcreator Nybegynder
27. september 2003 - 17:33 Der er 8 kommentarer og
2 løsninger

Fejl i SQL streng ?

$foresp = mysql_query("SELECT * FROM produkt as p,prod_comment as c where p.id='$id' AND c.id='$id'") or die(mysql_error());

$data = mysql_fetch_array($foresp);


Er der fejl her ?
Avatar billede arne_v Ekspert
27. september 2003 - 17:37 #1
Nogle SQL dialekter via have AS mellem tabelnavn og alias andre ikke.

Prøv evt. uden AS.
Avatar billede maxsten Nybegynder
27. september 2003 - 17:39 #2
$foresp=mysql_query("SELECT*FROM produkt as p,prod_comment as c where p.id='$id' AND c.id='$id'") or die(mysql_error());

$data=mysql_fetch_array($foresp);

Prøv denne..
er ikke sikker om den virker.


Maxsten
Avatar billede erikjacobsen Ekspert
27. september 2003 - 17:41 #3
Mysql tillader vist AS der. Står der noget i $id ?
Avatar billede webcreator Nybegynder
27. september 2003 - 17:44 #4
Ja
Avatar billede erikjacobsen Ekspert
27. september 2003 - 17:50 #5
Og hvad sker der så, siden du mener den ikke virker?
Avatar billede webcreator Nybegynder
27. september 2003 - 18:01 #6
Der kommer intet ud.
Avatar billede erikjacobsen Ekspert
27. september 2003 - 18:04 #7
Så er der ikke den samme id i de to tabeller??
Avatar billede viper_killerguy Nybegynder
28. september 2003 - 12:50 #8
hvis den ikke spytter noet data ud er det vel bare fordi der ikke er nogle rows med de id'er.
Hvis der var fejl i strengen ville den jo spytte en mysql fejl meddelses ud.
Avatar billede webcreator Nybegynder
28. september 2003 - 12:54 #9
Har lavet to Query'er i stedet. Men tak alligevel.
Avatar billede webcreator Nybegynder
28. september 2003 - 12:54 #10
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester