Avatar billede yHec Novice
23. januar 2005 - 13:25 Der er 2 kommentarer og
1 løsning

Problemer med flere kommandoer i den samme streng !

Hej,
Jeg forsøger, at få mySQL til at accepterer følgende delte-statements:

mysql_select_db($database, $y_dk);
$query_rs_deltraf = "DELETE FROM `trafik` WHERE host like '%inktomi%';
DELETE FROM `trafik` WHERE host like '%google%';
DELETE FROM `trafik` WHERE host like '%msn%';
DELETE FROM `trafik` WHERE host like '%crawl%';
OPTIMIZE TABLE `trafik`";
$rs_deltraf = mysql_query($query_rs_deltraf, $hecker_dk) or die(mysql_error());

Med jeg får hele tiden følgende fejl:
"You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '; DELETE FROM `trafik` WHERE host like '%google%'; DELETE FRO"

Jeg ved det har noget at gøre med, at der er flere linjer/kommandoer i den samme linje, idet det virker fint når jeg nøjes med at give den en enkelt delete-kommando!

Hvad er problemet?

/jan
Avatar billede arne_v Ekspert
23. januar 2005 - 13:39 #1
Tilsyneladende understøtter PHP MySQL interface ikke flere SQL sætninger
i en query ...

Men alle DELETE kan du jo nemt lave i en enkelt SQL sætning ved at bruge OR !
Avatar billede arne_v Ekspert
30. januar 2005 - 19:13 #2
OK ?
Avatar billede yHec Novice
30. januar 2005 - 21:07 #3
Jeps:-)
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