-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