我正在使用RedBean PHP将一些数据从Web scrape转储到数据库中,我需要保留旧ID,最好是作为主键字段.是否可以使用RedBean执行此操作?
当我尝试将id设置为:
$bean->id = 56;
Run Code Online (Sandbox Code Playgroud)
该行未插入 - 最终被创建的查询变为"UPDATE WHERE id= 56",由于该记录尚不存在,因此无效.
我通过首先插入一个带有SQL exec的占位符来解决这个问题:
$id = 60000;
$name = 'bob';
R::exec('insert into person(id) values('.$id.')');
$person = R::dispense('person');
$person->id = $id;
$person->name = $name;
R::store($person);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2369 次 |
| 最近记录: |