我有两个表 resume_update 和 wp_rsjp_submissions
当我对两个表进行联合时,我可以成功获取记录,但删除不起作用。我有这个查询
<?php
include('wp-blog-header.php');
if($_POST['id']) {
$id=$_POST['id'];
//echo($id); enter code here
//$sql = "delete from user where id='$id'";`enter code here`global $wpdb;
$row = $wpdb->get_row("delete from wp_rsjp_submissions, resume_update using wp_rsjp_submissions, resume_update where id='$id'");
}
?>
答案 0 :(得分:2)
在$wpdb
here的官方文档中,您会看到get_row()
用于返回一行。
要从查询中检索整行,请使用get_row。
如果您要删除,可以使用$wpdb->delete()
或$wpdb->query()
。
答案 1 :(得分:0)
请改用以下代码。
<?php
include('wp-blog-header.php');
if($_POST['id']) {
$id=$_POST['id'];
//echo($id); enter code here
//$sql = "delete from user where id='$id'";`enter code here`global $wpdb;
$sql = $wpdb->prepare("delete from wp_rsjp_submissions, resume_update using wp_rsjp_submissions, resume_update where id=%d" , array($id));
$return = $wpdb->query($sql);
}
?>
另外一定要在mysql中直接测试你的sql。我不认为这个sql会起作用。