-1
<?php
$db = new PDO('mysql:host=localhost;dbname=wordpress', 'root','');
//---------prepare
$delete3 = $db->prepare("DELETE FROM wp_term_relationships WHERE object_id=:id");
$delete2 = $db->prepare("DELETE FROM wp_posts WHERE ID=:id");
$delete = $db->prepare("DELETE FROM wp_postmeta WHERE post_id=:id");;
$select = $db->prepare("SELECT post_id FROM reference WHERE x_id=?");
$delete->bindParam(':id', $id, PDO::PARAM_STR);
$delete2->bindParam(':id', $id, PDO::PARAM_STR);
$delete3->bindParam(':id', $id, PDO::PARAM_STR);
//----------
echo 'conected-----';
{$delfeed = 'LOTS OF NUMBERS';}
$array = explode(',',$delfeed);
foreach($array as $deadman){
$select->execute(array($deadman));
$row = $select->Fetch(PDO::FETCH_ASSOC);
$id = $row['post_id'];
if ($id){
echo "$id"."\n";
$delete->execute();
$delete2->execute();
$delete3->execute();
}}
echo 'done!';
?>
其简单删除脚本,但它不删除,它打印正确的$ id的女巫意味着正在工作,直到有但删除云香蕉,双重检查表名,colums ... tryied与问号占位工作insted的绑定参数,但没有 更新的:它粘在阵列中的foreachPDO删除不工作
facepalmed自己的辛苦,它掠过我的脸 - ”谢谢哥们 – user3610512
如果你还没有,检查的最底部我添加了关于使用'bindParam'的帖子。它可能会使代码更容易更新。 – David
不错!但现在它陷入了foreach,$ delfeed充满了数字我只是把它们拿出来,所以代码不会太长 – user3610512