Indsæt i DB fra array

Tags:    php

Jeg har to arrays, det ene indeholdende navnene på de rækker der skal indsættes i. Det andet indeholdende de værdier som skal indsættes.

Hvordan får jeg nemmest muligt indsat disse to arrays indhold i MySQL?



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
Ah... havde ikke lige set at det var en insert... hehe...

Fold kodeboks ind/udKode 


lige en anden ting:
Fold kodeboks ind/udKode 


dette vil aldrig resultere i en false værdi, da scriptet dør ved dit sql-kald, hvis det fejler - die(mysql_error());

:)



Indlæg senest redigeret d. 08.03.2007 16:48 af Bruger #10216
Insert:

Fold kodeboks ind/udKode 


Det skulle gerne virke



Fold kodeboks ind/udKode 


Det er den metode jeg plejer at bruge. Det forudsætter selvfølgelig at nøglernes pladser svarer overens med værdiernes pladser. :)



Indlæg senest redigeret d. 08.03.2007 15:02 af Bruger #10216
Må indrømme at jeg ikke helt kan finde ud af at omskrive dette til et INSERT query.. Da det lidt er dét jeg er ude efter.

Jeg har arbejdet lidt på en alternativ løsning, og indtil videre har jeg dette:

Fold kodeboks ind/udKode 


Jeg forsøger så at køre

Fold kodeboks ind/udKode 


men får 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 ') VALUES(Permanden, lawl)' at line 1



Indlæg senest redigeret d. 08.03.2007 16:32 af Bruger #8223
Jeg siger mange tak, det kan det jeg skal bruge.

Til din sidste bemærkning Dr. GNU:

Det er jeg udemærket klar over, og den die() var også kun en midlertidig ting, så jeg kunne debugge.



t