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

PHP Как да запишете данни от масив в mysql с помощта на laravel 5

Първо, трябва да конвертирате входните си данни в друг формат:

$cyldata = $_POST['cylinder']; //this is the post from top.

$num_elements = 0;

$sqlData = array();

while($num_elements < count($cyldata['serie'])){
    $sqlData[] = array(
        'serie'         => $cyldata['serie'][$num_elements],
        'type'          => $cyldata['type'][$num_elements],
        'admission'     => $cyldata['admission'][$num_elements],
        'seriesap'      => $cyldata['seriesap'][$num_elements],
        'invoice'       => $cyldata['invoice'][$num_elements], // you miss this field, aren't you?
        'created_at'    => Carbon\Carbon::now(), // only if your table has this column
        'updated_at'    => Carbon\Carbon::now(), // only if your table has this column
    );
    $num_elements++;
}

Второ, използвайте инструмента за създаване на заявки Fluent, за да направите групово вмъкване:

DB::table('table_name')->insert($sqlData);

Забележка: created_at и updated_at се появяват тук, ако вашата таблица има тези полета. При работа с модел Eloquent тези полета се актуализират автоматично. Ние обаче не използваме Eloquent, така че трябва да присвоим стойността на тези полета ръчно.



  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 програма mysql_tzinfo_to_sql

  2. JSP кодиране при вмъкване на неанглийски текст в MySQL база данни

  3. Как да разрешите грешка в MySQL Не можете да посочите целева таблица X за актуализиране в клауза FROM?

  4. PHP / PDO :SQL за намиране на ред, който съдържа стойност на низ

  5. Извличане на данни към шаблона от външна база данни с django