因此,作爲後續的一篇文章,我很好奇這是否是基於POST數據更新記錄的最有效方式。Laravel更新記錄 - 這是2個MySQL調用的最高效率嗎?
routes.php文件
//COLLECT POST DATA IN $thisOrder ARRAY
//DETERMINE THAT $thisOrderID is the primary key of the record to be updated
$updateOrder = Order::find($thisOrderID)->update($thisOrder);
對我來說,似乎這是執行2個查詢:
1 - SELECT * FROM tblOrder WHERE orderid=$thisOrderID
2 - UPDATE SET //myvalues = $thisOrder// WHERE orderid = $thisOrderID
我明白,這是不正確的語法,但它很快解釋它。
我能理解這個嗎?使用find()命令執行SELECT並且update()正在執行更新。
如果我知道ID,不能直接進行更新嗎?
謝謝!
它怎麼不選擇FOR UPDATE? –