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ページに、私が失敗しているこのロジックがあります。例は削除用ですが、ダウンロードリンクの問題についても同じ失敗が続きます。
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);
私が得ているエラーは「エラー、クエリに失敗しました」です