首頁 > 後端開發 > php教程 > 如何使用 Eloquent 在 Laravel 中執行批次資料庫插入?

如何使用 Eloquent 在 Laravel 中執行批次資料庫插入?

Linda Hamilton
發布: 2024-12-17 12:02:25
原創
524 人瀏覽過

How Can I Perform Bulk Database Inserts in Laravel Using Eloquent?

使用Eloquent ORM 在Laravel 中批次資料庫插入

在Laravel 中,Eloquent ORM 提供了一種執行批次資料庫插入的便利方法資料庫插入的便利方法資料庫。為了實現這一點,您可以利用 Eloquent::insert() 方法。

您提到您正在使用 XML 文件並希望將其元素插入資料庫表中。 Eloquent ORM 無需像範例中所示手動建立 SQL 查詢,而是可以簡化流程。

以下是如何使用Eloquent ORM 執行批次插入:

// Assuming you have a Coder model representing "tbl_item"

$data = [];

foreach($oXML->results->item->item as $oEntry){
    $data[] = [
        'first_name' => $oEntry->firstname,
        'last_name' => $oEntry->lastname,
        'date_added' => date("Y-m-d H:i:s"),
    ];
}

Coder::insert($data);
登入後複製

In在本範例中,$data 陣列填入有XML 文件中的關聯元素,然後傳遞給Coder::insert () 方法。 Eloquent 會自動處理單一查詢中多行的插入,避免您提到的錯誤。

以上是如何使用 Eloquent 在 Laravel 中執行批次資料庫插入?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板