我的删除条目代码是这样,但是它什么也没做
的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/