十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
?php
创新互联是一家专业从事成都网站设计、成都做网站的网络公司。作为专业网站设计公司,创新互联依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、成都全网营销推广及网站设计开发服务!
//先构造SQL语句
$SQL="DELETE FROM a WHERE b='123'";//删除a表中所有b字段值为123的记录
$ALL="DELETE FROM a";//删除a表中所有记录
$ALL2="TRUNCATE a";//删除a表中所有记录,(推荐使用)
//使用mysql_query命令执行SQL语句,如:
mysql_query($SQL);
本文实例讲述了PHP实现删除多重数组对象属性并重新赋值的方法。分享给大家供大家参考,具体如下:
实例:sphinx搜索出来的结果,要去掉某个属性值:
$cl
=
new
SphinxClient
();
$query
=
$cl-Query
(
$keyword,
$index
);
方法一,直接删除属性:
foreach
(
$query['matches']
as
$k
=
$val
)
{
unset($query['matches'][$k]["attrs"]["content"]);
unset($query['matches'][$k]["attrs"]["remarks"]);
}
方法二,把对应属性值设置为空或其他需要的值:
foreach
(
$query['matches']
as
$k
=
$val
)
{
$query['matches'][$k]["attrs"]["content"]
=
'';
$query['matches'][$k]["attrs"]["remarks"]
=
'';
}
注:要操作多重数组的关键是foreach循环里用
as
$k
=
$val
取得具体元素的下标,否则无法操作。
另:php使用sphinx搜索可参考
php启用sphinx全文搜索的实现方法
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP错误与异常处理方法总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
sample code:
?php
if($del_id!=""){
$del_num=count($del_id);
for($i=0;$i$del_num;$i++){
mysql_query("Delete from news where id='$del_id[$i]'");
}
echo("script type='text/javascript'alert('删除成功!');history.back();/script");
}else{
echo("script type='text/javascript'alert('请先选择项目!');history.back();/script");
}
?
thinkphp5数据库怎么批量删除
// 以下方法供参考
$id = 3;
// 1、如果id是主键,且Mysql数据库
$new -delete($id);
// 2、用表示筛选条件的数组$map
$map["id"]=$id;
$new -where($map)-delete();
// 3、如果id是主键
$new -delete($map);
// 4、直接用数组
$new -where(array("id"=$id))-delete();
// 5、删除多条1,3,5,6,8
$ids = array(1,3,5,6,8);
$maps["id"] = array("in",$ids); // 或者 $maps["id"] = array("in","1,3,5,6,8");
$new -where($maps)-delete();
为删除按钮增加一个sub句柄name=del,$_POST['sub']按钮触发sql处理删除数据库中的数据,
我只能提供思想,实际问题实际对待。不懂的可以继续问我。
这个和thinkphp有什么关系呢?
前台将选中的checkbox提交到后台(例如这些都是id),然后后台收到数组之后将这些id匹配的数据删除。
在thinkphp里面简单的批量删除:
$where['id'] = array('in',$arr); //$arr是你接收到的数组
$Model-where($where)-delete();