我有表“用户”的数据库
+------+--------------+----------+
| id | username | password |
| 22 | foo | foo |
| 23 | bar | bar |
| 24 | world | world |
我想更新 id = 24 的用户名
我如何在没有后续查询的情况下使用 redbean 来做到这一点
首先,R::load
将row变成一个bean:
$user = R::load('users', 24);
然后更新您的数据:
$user->username = "Bojangles";
最后将用户保存回表中:
R::store($user);
以后请务必阅读手册 -主页上提供了如何执行此操作的示例
但是您的执行代码执行两个查询而不是一个。
我认为这样更好:
$sQuery = "更新用户 SET 用户名='Bojangles' WHERE id=24"; R::exec($sQuery);
恕我直言