sql >> Databasteknik >  >> RDS >> Mysql

Lagra innehållet i en PHP-array i en MySQL-databas

Din frågesyntax är felaktig. Använd SET istället för VALUES . Dessutom behöver du förmodligen inte foreach loop alls, eftersom du refererar till både $sd[0] och $sd[11] . Prova något sånt här:

$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. Hur delar man upp en varchar-kolumn som flera värden i SQL?

  2. laddar enwiki-latest-categorylinks.sql till mysql

  3. Finns det ett sådant CASE-uttryck i JPQL?

  4. MySQL-parameteriserade frågor