"fname","lastname"=>"lname"); $result = $db->Product()->-6ren">
gpt4 book ai didi

php - 使用 NotORM 在 mysql 中最后插入和更新的行

转载 作者:行者123 更新时间:2023-11-29 11:41:59 24 4
gpt4 key购买 nike

我需要使用 NotORM 最后插入的行

$res=array("firstname"=>"fname","lastname"=>"lname");
$result = $db->Product()->insert($res);
$row=$db->product()->where('ProductId',$result['id'])->fetch();
echo json_encode($row);

输出:假

数据库列是 id(auto_increment)、名字、姓氏。我还需要最后更新的行。上面的代码不起作用。请帮忙

最佳答案

要获取插入的最后一个 ID,您需要执行此操作

$res=array("firstname"=>"fname","lastname"=>"lname");
$result = $db->Product()->insert($res);
echo $result["id"];

警告与数据库中 key 的名称无关,您可以使用 $result["id"] 来获取值。

就像你获取最后插入的 id

据我所知,在你的例子中你使用它很好。我不知道这是否会影响,但在您的代码中第二次将“product()”而不是“Product()”时,您还应该检查“ProductId”是否输入正确

我认为的另一件事是,如果返回 false 是因为 json_encode 返回 false ,它与 notorm 返回 false 不同,请在编码之前先尝试打印 $row 。

问候

关于php - 使用 NotORM 在 mysql 中最后插入和更新的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35626567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com