新手请教PHP批量删除数据库里的数据语法!

{"1":{"id":111,"status":0},"2":{"id":112,"status":1},"3":{"id":113,"status":0}}

字段里面的数据如上,
我想把所有用户的这个字段都整理一下,
也就是把status的值为0的整个数组删除,

删除后即得出字段数据为:
{"2":{"id":112,"status":1}}

PHP语法如何写出这样的批量删除呢,求教了,感恩不尽!
我试了,不行啊~~~

下面的例子代码调试通过,希望对你有所帮助:

<?php
$str='{"1":{"id":111,"status":0},"2":{"id":112,"status":1},"3":{"id":113,"status":0}}';
$obj=json_decode($str,true);
foreach ($obj as $key=>$val) if ($val['status']==0) unset($obj[$key]);
$str=json_encode($obj);
echo $str;
?>
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-15
<?php
$link =mysql_connect("数据库地址","账户","管理员密码");
mysql_select_db("数据库名", $link);
$del_status=$_GET["status"];
$exec="delete from info where id=$del_status";
mysql_query($exec, $link);
echo "删除成功!";
mysql_close($link);
?>
第2个回答  2010-01-15
以下说的都行,试试吧
第3个回答  2010-01-15
你的数据库 是什么 mysql txt xml?