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

Как да вмъкнете данните от редовете на динамичната таблица в базата данни наведнъж

Тук има няколко неща, които ще направят живота ви по-лесен, ако се промени.

Входните елементи със същото име ще бъдат изпратени като масив, в реда, в който се появяват. Стандартната процедура е да оформите вашия html така (няколко полета са премахнати за краткост);

<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
<td><td><input name=timestart><input name=timeend><input name=tasks></td></tr>
... etc

Това ще ви даде структура на публикацията като;

Array
(
[timestart] => Array
    (
        [0] => timestart 1
        [1] => timestart 2
        [2] => timestart 3
    )

[timeend] => Array
    (
        [0] => timeend 1
        [1] => timeend 2
        [2] => timeend 3
    )

[task] => Array
    (
        [0] => task 1
        [1] => task 2
        [2] => task 3
));

И вмъкнете с;

$timestart = $_POST['timestart'];
$timeend = $_POST['timeend'];
$task = $_POST['task'];

for($i=1 ; $i < count($timestart) ; $i++)
{
    $sql = "INSERT INTO TSTable VALUES($timestart[$i],$timeend[$i],$task[$i]);"
    ... more code goes here..
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да анализирам вграден код на MySQL от Python?

  2. как да създадете динамично mysql база данни от тъкан

  3. Колона с автоматично увеличение:разлики в SQL синтаксиса между Oracle и MySQL

  4. Python:MySQL:Обработка на изчаквания

  5. MySql коментари за колоните на изглед?