我試圖讓DELETE
鏈接印在每個$row
旁邊。此外,在另一頁上,有一個「下載」鏈接 - 他們應該以同樣的方式工作。問題是這樣的:我將DELETE和DOWNLOAD同時打印在每條記錄旁邊,但是使用我的代碼,沒有任何反應,或者我的腳本出錯。出於某種原因,我有我的網站最複雜的功能運行,但這仍然逃避我。這裏有一些代碼:mysqli刪除不起作用
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);
我得到的錯誤是 「錯誤,查詢失敗」
'$ dbc-> error'說什麼?刪除'@'也可能有幫助。 –
或'mysqli_error',爲了一致性 – Amadan
好調用,那個錯誤不輸出任何東西,它只是說「錯誤!查詢失敗:[空格]該行被借用代碼,去圖 – V1GG3N