Frage:
Wie kann ich mit PHP ein Array in eine MySQL-Datenbank einfügen? PHP?
Antwort:
Das Einfügen eines Arrays direkt in MySQL ist nicht möglich, da MySQL nur SQL-Anweisungen erkennt. Um das Array zu speichern, muss es zunächst konvertiert werden.
Konvertierungs- und Einfügungsprozess:
Array-Informationen extrahieren:
SQL-Anweisung erstellen:
Erstellen Sie eine INSERT-Anweisung mit den Spaltennamen und -werten wie folgt folgt:
Sichere Eingabe:
Array in SQL-String konvertieren:
Führen Sie INSERT aus Abfrage:
Beispiel Code:
Angenommen, Sie haben eine Tabelle namens fbdata mit Spalten, die den Array-Schlüsseln entsprechen, Folgendes Codeausschnitt demonstriert den Prozess:
// Extract array information $columns = implode(", ", array_keys($insData)); // Connect to the database $link = mysqli_connect($url, $user, $pass, $db); // Escape array values $escaped_values = array_map(array($link, 'real_escape_string'), array_values($insData)); // Implode escaped values into a string $values = implode("', '", $escaped_values); // Construct the INSERT statement $sql = "INSERT INTO `fbdata`($columns) VALUES ('$values')"; // Execute the query mysqli_query($link, $sql);
Das obige ist der detaillierte Inhalt vonWie füge ich ein PHP-Array in eine MySQL-Datenbank ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!