我正在尝试DELETE
在每个$row
. 此外,在另一个页面上,有一个“下载”链接——它们应该以相同的方式工作。问题是这样的:我让 DELETE 和 DOWNLOAD 在每条记录旁边打印出来,但是使用我拥有的代码,没有任何反应,或者我的脚本因错误而退出。出于某种原因,我已经启动并运行了我的网站中最复杂的功能,但这仍然让我难以理解。这是一些代码:
while ($row = mysqli_fetch_array($r,MYSQLI_ASSOC))
{
echo '<tr><td align="left">' .
$row['title'] . '</td><td align="left">'
. $row['genre'] . '</td><td align="left">'
. $row['length'] . '</td><td align="left">'
. $row['created'] . '</td><td align="left">'
. $row['views'] . '</td><td align="left">'
. "<a href='wprofile.php?id={$row['upload_id']}'>Delete</a></td> . '</td></tr>';
}
在同一个php页面上,我有这个让我失望的逻辑。该示例用于删除,但对于我的 DOWNLOAD 链接问题,同样失败。
if(isset($_GET['upload_id']))
{
$id = intval($_GET['upload_id']);
require_once (dbconnectionpath);
$delquery = "DELETE FROM 'upload' WHERE 'upload_id' = {$id}";
$done = @mysqli_query ($dbc, $delquery); //run the query
if($done) {
if (mysqli_num_rows($done)==1) {
echo 'Record deleted';
}
else{
echo 'Delete failed';
}
@mysqli_free_result($result);
}
else{
echo "Error! Query failed: <pre>{$dbc->error}</pre>";
}
mysqli_close(dbconnection);
我得到的错误是“错误,查询失败”