Ein PHP- Array wird nicht in einer Weise, wo Sie ganz einfach einfügen können ihre Werte in einer MySQL-Tabelle formatiert. Aufruf jedes Array-Variable als Teil einer INSERT-Abfrage kann langwierig sein , insbesondere , wenn die Tabelle mehr als ein paar Spalten in sich hat. Verwenden Sie die Anzahl der Elemente im Array , um eine neue Zeichenfolge, die alle Elemente im Array enthält zu bauen, ob es fünf oder 50 oder eine andere Zahl hat . Dann rufen Sie diese Variable als Teil des MySQL -Abfrage. Anleitung
1
Öffnen Sie die HTML-Datei. Setzen Sie den Cursor an , um ein Array in MySQL einfügen möchten. Geben Sie den folgenden Code :
< php
$ dbh = mysql_connect ( $ DBServer , $ dbUser , $ dbPassword );
mysql_select_db ($ dbName );
Ersetzen Sie die Variablen mit den Werten Ihres MySQL-Datenbank. Diese Zeilen PHP offen und stellen Sie eine Verbindung zur Datenbank
2
Geben Sie den folgenden Code: .
$ Arr = array ( "a" , "b" , "c" , "d" , "e" );
$ cnt = count ($ arr) - 1;
Die erste Zeile erstellt ein PHP-Array . Verwenden Sie ein beliebiges Array im PHP Code wie nötig. Die zweite Zeile wird eine Variable , die die Anzahl von Elementen in dem Array zählt , minus eins. Eine Verringerung der Anzahl von einer für die Formatierung der letzten Element im Array wichtig
3
Geben Sie den folgenden Code:
for ($ i = 0; $ . i < $ cnt ; $ i + +) { $
myArr = " ' $ arr [$ i] ' , "; .
} .
$ myArr = " '$ arr [ $ cnt ] ' ";
die Schleife erstellt eine neue Variable namens $ myArr , die alle, aber das letzte Element in dem Array und formatiert sie nimmt in gewisser Weise besser für den Einsatz in einer insert-Anweisung geeignet durch Putting jedes Element in einfache Anführungszeichen mit einem Komma danach. Wenn die Schleife beendet ist, fügt der nächsten Zeile das letzte Element aus dem Array ohne Anhängen das Komma , um nicht zu veranlassen, einen Syntax-Fehler in MySQL
4
Geben Sie den folgenden Code: .
< P > mysql_query ( "INSERT INTO Test VALUES ( $ myArr ); "); ? .
>
Diese Zeilen werden das INSERT-Abfrage zur MySQL-Datenbank schließen Sie dann die PHP-Tag