Mysql
 sql >> Baza danych >  >> RDS >> Mysql

PHP Jak zapisać dane z tablicy do mysql za pomocą laravel 5

Najpierw musisz przekonwertować wprowadzone dane do innego formatu:

$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++;
}

Po drugie, użyj konstruktora zapytań Fluent, aby wykonać wstawianie wsadowe:

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

Uwaga: created_at i updated_at pojawiają się tutaj, jeśli Twoja tabela ma te pola. Podczas pracy z modelem Eloquent pola te są aktualizowane automatycznie. Jednak nie używamy Eloquent, więc musimy ręcznie przypisać wartość do tych pól.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jaka jest wystarczająca dezynfekcja dla adresu URL

  2. jak wstawić arabski do mysql z asp.net C#

  3. laravel errno 150 ograniczenie klucza obcego jest nieprawidłowo utworzone

  4. Klucze obce a partycjonowanie

  5. Jak wyświetlić bieżące połączenia w MySQL Workbench za pomocą GUI