我有这个代码,它根据用户的SQL日期(他们的帖子)构建一个表:
<?php
$id = $_GET['id'];
$sql_ = "DELETE FROM msparks_wp3.candle_number WHERE id = '$id'";
mysqli_query($dbc, $query) or die('Database error!');
header('location:MYURL');
?>
有一个href to delete.php:
{{1}}
最后一个TD显示一个“删除”网址,该网址应该删除该特定行 - 但它不起作用。我正在考虑使用不同的方法,但我找不到正确的方法来删除所有表格内容。
我错过了一步吗?
答案 0 :(得分:0)
这很有趣。我使用了$ wpdb函数和基本SQL的组合:
<?php
//WP Stuff
define('WP_USE_THEMES', false);
require_once( $_SERVER['DOCUMENT_ROOT'] . '/digital-yahrzeit/wp-load.php' );
$servername = "localhost";
$username = "USERNAME";
$password = "PASSWORD";
$dbname = "DB_NAME";
// Create connection
$conn = mysql_connect($servername, $username, $password, $dbname);
// Check connection
if (!$conn) {
die("Connection failed: " . mysql_error());
}
// sql to delete a record
$id = $_GET['id'];
$id = filter_input( INPUT_GET, 'id', FILTER_SANITIZE_STRING );
$table_name = "candle_number";
$wpdb->query( "DELETE FROM `{$table_name}` WHERE `id` = '$id'" );
mysql_close($conn);
header('location:MY_HEADER');
?>
谢谢所有回答的人。