时时商务社区
标题:
Yii针对添加行的增删改查操作示例
[打印本页]
作者:
阿情
时间:
2018-2-14 05:31
本文实例讲述了Yii针对添加行的增删改查操作。分享给大家供大家参考,具体如下:
效果图:
控制器:
db;
//判断是否有删除ids
if(Yii:
app->request->post('ids'))
{
$ids=Yii:
app->request->post('ids');
$str='';
for($i=0;$icreateCommand()->delete('zhan',['id'=>$ids[$i]])->execute())
{
$str++;
}
}
if($str!='')
{
echo '';
}
}
else
{
//判断是否有id传值
$cid=Yii:
app->request->post('cid');
$xu_ids=Yii:
app->request->post('xu_id');
//print_r($id);die;
//添加行的数据
$names=Yii:
app->request->post('zhan_name');
$ulrs=Yii:
app->request->post('url');
//遍历数组
foreach($names as $k=>$v)
{
if(!empty($cid[$k]))
{
$c_id=$cid[$k];
//echo $c_id;die;
$url=$ulrs[$k];
$xu_id=$xu_ids[$k];
$name=$v;
$res=$a->createCommand()->update("zhan",['zhan_name'=>$name,'url'=>$url,'xu_id'=>$xu_id],"id=$c_id")->execute();
//数据可能没被修改,只有成功一条就改变标记的值
if($res)
{
echo '';
}
}
else
{
$url=$ulrs[$k];
$xu_id=$xu_ids[$k];
$name=$v;
$res=$a->createCommand()->insert("zhan",['xu_id'=>$xu_id,'zhan_name'=>$name,'url'=>$url])->execute();
//数据可能没被修改,只有成功一条就改变v标记的值
if($res)
{
echo '';
}
}
}
}
}
else
{
//查询数据
$models=Zhan::find()->orderBy(['xu_id'=>'asc'])->asArray()->all();
//var_dump($models);
return $this->renderPartial("show",['models'=>$models]);
}
}
}
?>
视图层:
request->csrfToken ?>">
ID
显示顺序
站点名称
站点URL
$v) {?>
[tr]
" />
[td]
">
">
">
">
+添加友情链接
删除?
更多关于Yii相关内容感兴趣的读者可查看本站专题:《
Yii框架入门及常用技巧总结
》、《
php优秀开发框架总结
》、《
smarty模板入门基础教程
》、《
php面向对象程序设计入门教程
》、《
php字符串(string)用法总结
》、《
php+mysql数据库操作入门教程
》及《
php常见数据库操作技巧汇总
》
希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。
您可能感兴趣的文章:
Yii查询生成器(Query Builder)用法实例教程
Yii使用find findAll查找出指定字段的实现方法
Yii框架中 find findAll 查找出制定的字段的方法对比
Yii框架关联查询with用法分析
Yii的CDbCriteria查询条件用法实例
Yii2.0高级框架数据库增删改查的一些操作
Yii2中使用join、joinwith多表关联查询
Yii2增删改查之查询 where参数详细介绍
Yii2框架数据库简单的增删改查语法小结
欢迎光临 时时商务社区 (http://bbs.4435.cn/)
Powered by Discuz! X3.2