login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Insert met array

Offline Sitebase - 09/03/2006 11:47
Avatar van SitebasePHP expert Is het mogelijk een insert functie bij een mysql database te doen met een array? Daarmee bedoel ik dan dat je al je veldnamen waar een gegeven moet in komen in array1 zet en de waardes die erin moeten komen in bv array2 zet en dan zoiets als het volgende doet.

$query="INSERT INTO $table ($array1[]) VALUES ('$array2[])";
mysql_query($query) or die (mysql_error());

Als het zou gaan kan iemand mij dan de juiste code hiervoor geven?

2 antwoorden

Gesponsorde links
Offline Thomas - 09/03/2006 12:44
Avatar van Thomas Moderator Zijn dit meerdere resultaatrijen, of één resultaatrij met meerdere kolommen en waarden?

In beide gevallen kun je arrays gebruiken, alleen moet je je arrays omzetten naar strings (met implode(", ", $je_array) bijvoorbeeld) - want je query dient één grote string te zijn.

Hiernaast moet je ook letten op het type van de kolom. Als een kolom een niet-numeriek type heeft, moeten er quotes om je invoer.

Je kunt van $array1 en $array2 waarschijnlijk beter 1 array maken en hierbij aangeven wat het type van de verschillende kolommen is. Hiernaast wil je waarschijnlijk ook text-invoer manipuleren (slashes toevoegen etc.) dus schrijf hiervoor een functie?
Offline Sitebase - 09/03/2006 12:45
Avatar van Sitebase PHP expert K merci voor den uitleg
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2025 Sitemasters.be - Regels - Laadtijd: 0.172s