Mysql
 sql >> база данни >  >> RDS >> Mysql

Изпратете ArrayList от android към php MySQL

Вашата SQL заявка е неправилна:

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

Имате 6 колони за задаване и предоставяте само 2 стойности.

Вместо да повтаряте $list и изпълнявайки заявка за всяка стойност, по-скоро трябва да конструирате заявката, докато повтаряте и да я изпълните само веднъж в края, когато е завършена. Пример:

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

Това е само идеята.. Аз не съм PHP човек, така че вероятно има грешки в написаното.

РЕДАКТИРАНЕ :Това предполага, че редът е винаги един и същ в списъка.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвам подзаявка за опция dbtable в jdbc източник на данни?

  2. Как да се справяме със сривовете на базата данни (Glassfish/MySQL)?

  3. моят nodejs скрипт не излиза сам след успешно изпълнение

  4. Сравняване на дати в MySQL игнориране на частта от време на поле DateTime

  5. Sqoop:Не можа да се зареди изключение на драйвера на mysql