【发布时间】:2013-04-08 08:08:33
【问题描述】:
我正在做一个关于 php 的项目工作。在我的工作中,每一个查询都能顺利进行。但是当我想删除任何使用它的对象时不会删除...
这是我的 php 代码
<?php
//delete item
if(isset($_GET['deletecat'])){
$id_to_delete = $_GET['deletecat'];
$sql = mysql_query("DELETE FROM `category` WHERE `Category_id`=$id_to_delete LIMIT 1") or die('Error: Could not delete.');
}
else{
header('location: category.php');
exit();
}
?>
然后我只收到错误消息。 GET 值没问题。在我的 phpmyadmin 上,这个 SQL 运行正常。但是当我想删除任何对象时会出现一条弹出消息。我现在能做什么?
【问题讨论】:
-
弹出消息是什么,mysql_error的结果是什么?
-
1) SQL 注入警报! 2) 过时的 mysql API 警报! 3) 删除 GET 请求警报上的数据! 4) 警报警报!
-
请看这个tinypic.com/r/2rzwc9g/6 ...
-
你在这里做的事情是非常危险的,如果你不阅读SQL injection bugs,你将把自己暴露在各种非常严重的问题中。你不能这样编码。这里有很多可怕的错误。
-
愚蠢的问题,但你有没有发出:
mysql_connect()和mysql_select_db();
标签: mysql php lamp phpmyadmin