sql >> Databáze >  >> RDS >> Mysql

Odeslat ArrayList z Androidu do php MySQL

Váš dotaz SQL je nesprávný:

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

K nastavení máte 6 sloupců a zadejte pouze 2 hodnoty.

Místo iterování přes $list a provedení dotazu pro každou hodnotu, měli byste dotaz sestavit při iteraci a provést jej pouze jednou na konci, když je dokončen. Příklad:

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

To je jen nápad.. Nejsem PHP chlap, takže v tom, co jsem napsal, jsou pravděpodobné chyby.

UPRAVIT :To předpokládá, že pořadí je v seznamu vždy stejné.




  1. Umožňuje MySQL vytvořit databázi s tečkou?

  2. Jak vrátit zlomkové sekundy z hodnoty Datetime v Oracle

  3. Nové a vyvíjející se podnikové funkce PostgreSQL s nejnovějšími verzemi

  4. MySQL vybírá souřadnice v dosahu