我的删除条目代码是这样,但是它什么也没做

的HTML

<form id="form3" name="form3" method="post" onsubmit="return validateForm();" action="">
    Id <input type="text" class="txt" name="id" /><br />
    <input type="submit" id="delete" value="delete"/>
</form>


的PHP

global $wpdb;

if ( isset ( $_POST['id'] ) && ! empty ( $_POST['id']  ))
{
    $wpdb->query("DELETE " . PRO_TABLE_PREFIX . "tutorial  WHERE id='{$_POST['id']}'");
}

最佳答案

由于您正在检查WHERE子句中的id,因此无需将其用引号引起来,并且在delete语句中缺少FROM,因此标准方法是:
并在插入数据库之前对POST数据进行一些过滤,例如:

$id = (int) $_POST['id'];
if( $id > 0 ) {
    $wpdb->query("DELETE FROM " . PRO_TABLE_PREFIX . "tutorial  WHERE id=".$_POST['id']);
}

关于php - 我想在php mysql中删除id = $ POST ['id'],我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14108583/

10-11 03:51
查看更多