Avatar billede doc404 Novice
03. august 2004 - 00:41 Der er 4 kommentarer og
1 løsning

Flere SQL statements på en gang

Har behov for at lave følgende i PHP

INSERT INTO tXXX (a,b) VALUES ('x','y'); SELECT @@IDENTITY (eller LAST_INSERT_ID() for den sags skyld)..

Men det resulterer i "You have an error in your SQL syntax. Check the manual ...."

Laver jeg samme stunt fra MySQL Control Center virker det. Er det sidst nævnte der opdeler det i baggrunden - eller hva'?

Kan MySQL (version 4.0.20) virkelig ikke det?
Avatar billede erikjacobsen Ekspert
03. august 2004 - 00:45 #1
mysql_query kan ikke klare mere end een sql sætning.
Så laver du bare 2 mysql_query'er.
Avatar billede doc404 Novice
03. august 2004 - 00:48 #2
Tænkte det nok. Men er løsningen så sikker?

MySQL/PHP verdenen er noget nyt for mig, så tilgiv...

Hvis jeg opdeler query'en i to, og der bliver lavet en insert fra en anden klient imellem de to?
Avatar billede doc404 Novice
03. august 2004 - 01:01 #3
Fand svaret.. Det er sikkert inden for samme connection.

http://dev.mysql.com/doc/mysql/en/Getting_unique_ID.html

Men tak Erik, kast et svar - du viste vejen ;-)
Avatar billede erikjacobsen Ekspert
03. august 2004 - 09:48 #4
Tak, men jeg samler slet ikke på point. Svar selv, accepter eget svar ;)
Avatar billede doc404 Novice
03. august 2004 - 09:55 #5
;)
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