sql >> Databasteknik >  >> RDS >> Mysql

Skicka ArrayList från android till php MySQL

Din SQL-fråga är felaktig:

$sql="INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES ('$val', '$id')";

Du har 6 kolumner att ställa in och ange endast 2 värden.

Istället för att iterera över $list och kör en fråga för varje värde, bör du snarare konstruera frågan medan du itererar och köra den bara en gång i slutet när den är klar. Exempel:

foreach (...) {
    $sql = $sql . "'$val', ";
    ...
}
$sql = "INSERT INTO work_details (project, work_description, percentage, timeIn, timeOut, id) VALUES (" . $sql . "'$id')";

Det här är bara tanken.. Jag är inte en PHP-kille så det finns troligen fel i det jag skrev.

REDIGERA :Detta förutsätter att ordningen alltid är densamma i listan.




  1. Använder du rätt databasprestandaövervakningsverktyg?

  2. In-Memory OLTP:Vad är nytt i SQL Server 2016

  3. YEARWEEK() Exempel – MySQL

  4. Felaktigt strängvärde:'\xEF\xBF\xBD' för kolumn