因此,作为早期帖子的后续,我很好奇这是否是基于 POST 数据更新记录的最有效方法。
路由.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,我不能直接进行更新吗?
谢谢!