我想将数组插入MYSQL数据库,最好使用Yii的活动记录.
例如,我有一个数组:
User = array(
fname => "Joe"
lname => "Schmidt"
)
Run Code Online (Sandbox Code Playgroud)
使用我的数据库中的用户表,列为id,fname和lname.其中一个选项是创建一个对象并执行:
$user = new User;
$user->fname = User['fname'];
$user->lname = User['lname'];
$user->save();
Run Code Online (Sandbox Code Playgroud)
但是,对于这种常见功能而言,这似乎是如此多的代码.有没有办法将数组插入到数据库中,其中数组键与相应的列匹配,而我没有编写自己的函数或执行一些SQL查询hack?理想情况下,它使用已存在的Yii活动记录.
您想要做的是由框架本身处理.
您可以批量分配如下:
$user->attributes=$_POST['User'];
Run Code Online (Sandbox Code Playgroud)
阅读有关质量分配的更多信息
归档时间: |
|
查看次数: |
9699 次 |
最近记录: |