sql >> Database >  >> RDS >> Mysql

Inhoud van een PHP-array opslaan in een MySQL-database

Uw query-syntaxis is verkeerd. Gebruik SET in plaats van VALUES . Ook heb je de foreach-lus waarschijnlijk helemaal niet nodig, omdat je verwijst naar beide $sd[0] en $sd[11] . Probeer zoiets als dit:

$query = sprintf("INSERT INTO
             myTable
         SET
             ID = '%s',
             folder = NULL,
             Tsi = '%s',
             PT = 'NA'",
             mysql_real_escape_string($found_entry[0]),
             mysql_real_escape_string($found_entry[11])
         );

mysql_query($query) or die(mysql_error());


  1. Wat is het verschil tussen REFERENTIES met of zonder BUITENLANDSE SLEUTEL?

  2. MySQL Sommige buitenlandse sleutels verwijderen

  3. MariaDb SQL-injectie

  4. Een inventarisdatabase maken op Access