【发布时间】:2015-03-18 13:11:15
【问题描述】:
我正在尝试使用 get id 方法删除记录。我在 echo 部分的 php 中嵌入了 html。
while ($row = mysql_fetch_array($result_select)) {
echo("<tr>
<td>". $row[games_name] ."</td>
<td>" . $row['date'] . "</td>
<td> <a href='delete.php?id={$row['games_id']}'>delete</a></td>
</tr>");
}
在我的 delete.php 中,我输入了以下内容:
incude("includes/connection.php");
$id = $_GET["id"];
$sql = "DELETE FROM tbl_games WHERE games_id=$id";
$result = mysql_query($sql,$con).mysql_error();
if(!result){ echo "Error";}else{echo "Success";}
但它似乎不起作用。请大家帮忙!!
【问题讨论】:
-
任何输出错误要与我们分享?在你的 WHERE 条件下是 id 还是 games_id?
-
必须是
WHERE id=$id。并且不要使用已弃用的mysql_*API。使用mysqli_*或 PDO 和准备好的语句 -
不,它指向另一个页面。但是当我检查记录没有被删除。我使用 games_id 删除它
-
sql 注入前...
-
@Masiorama 指定您能否向我们提供任何输出错误。使用 var_dump 确认变量的值并检查日志。使用您提供的最少信息很难进行调试。