3

我有表“用户”的数据库

+------+--------------+----------+
|  id  |  username    | password | 
|  22  |  foo         |    foo   |
|  23  |  bar         |    bar   | 
|  24  |  world       |  world   |

我想更新 id = 24 的用户名

我如何在没有后续查询的情况下使用 redbean 来做到这一点

4

2 回答 2

9

首先,R::load将row变成一个bean:

$user = R::load('users', 24);

然后更新您的数据:

$user->username = "Bojangles";

最后将用户保存回表中:

R::store($user);

以后请务必阅读手册 -主页上提供了如何执行此操作的示例

于 2013-11-14T06:20:22.790 回答
0

但是您的执行代码执行两个查询而不是一个。

我认为这样更好:

$sQuery = "更新用户 SET 用户名='Bojangles' WHERE id=24"; R::exec($sQuery);

恕我直言

于 2014-07-07T08:12:05.413 回答