Als ik een insert into wil doen in 2 tabellen tegelijk.
Kan dit in 1 query, of moet ik dan 2 querys achter elkaar laten doen.
Als het precies zelfde kolommen zijn, kan je het zo proberen:
INSERT INTO tabel1, tabel2 VALUES('','','');

Anders kan je nog proberen 2 query's uit te voeren op deze manier:
INSERT INTO tabel1 VALUES('');INSERT INTO tabel2 VALUES('');

Maar ik dacht dat PHP dat niet aankon in mysql_query(), maar het zou je weer een regel PHP schelen :)
Ik dacht zelf aan één van deze twee:

INSERT INTO tabeléén (rijen)(waardes) tabeltwee (rijen)(waardes)
INSERT INTO tabeléén, tabeltwee ( rijen)(waardes), (rijen)(waardes)

Maar het zijn nogal grote query's , vandaar dat ik het eerst zeker wil weten.
ik weet niet of het met subquery's kan, ik dacht dat die enkel voor SELECT was.
correct me if i'm wrong
Kan niet met subquery's, maar niet omdat het alleen met SELECT was :)

Ik zal eens testen..

Edit: INSERT INTO tabel1,tabel2 werkt niet...
Dan ga ik effe een bakkie doen :-)
neem er nog een mee, heb hier enkel automaat koffie, en niet echt een van de betere :'(
Ik heb het even getest...

Zoals ik net aangaf, deze vorm werkt niet:
INSERT INTO tabel1, tabel2 VALUES('');

En deze vorm:
INSERT INTO tabel1 VALUES('test1','test2');INSERT INTO tabel2 VALUES('test1','test2');

Werkt opzich wel, maar niet in PHP :) mysql_query kan hem niet aan ofzo.
Dat moet twee query's worden.

Hardstikke bedankt voor het proberen.

p.s. heb je hem in mysql of in een script geprobeerd?

Beide :)
Anders kon ik het niet weten van die laatste test...
Dus in mysql ging het wel en in een script niet.

Op de cursus hebben ze verteld dat je in mysql(lees phpmyadmin) heel goed de query's kan testen.
M.a.w. als hij in mysql werkt zou het in php ook moeten werken.

hmmmm......
Ik ga toch zelf ook nog even testen. Maak ik maar even een testdb aan.
Ik laat nog weten.

Reageren