项目中需要清空 数据表 找了好久都没有找到 清楚数据表的方法
后来看文档时才发现可以用 truncateTable() 方法清空数据库。
下面是代码。
Yii::app()->db->createCommand()->truncateTable('myii_stb');//清空数据表 myii_stb
if(isset($_POST['ipStart'])&&isset($_POST['ipNum'])){
$num = (int) $_POST['ipNum'];
$ipStart = trim($_POST['ipStart']);
$start = substr($ipStart,(strrpos($ipStart,'.')+1));//截取ip的最后一段
$ip = rtrim($ipStart,$start);//去除ip的最后一段
$sum = ($start+$num)>256 ? 256 : $start+$num;//判断是否大于256
Yii::app()->db->createCommand()->truncateTable('myii_stb');//清空数据表
for($i=$start;$i<$sum;$i++){
$model=new Stb;
$model->stbip=$ip.$i;//赋值
$model->hd=1;
$model->save();
}
}