PHP:简单的mysql查询功能 - 无法使其正常工作

时间:2014-01-08 11:46:23

标签: php mysql function

我知道这一定只是一个小虫子,但我找不到。

我的功能:

function del_mysql($table,$id)
{
$id = $_GET['id'];
$exec = mysqli_query($con, "delete from $table where id = '$id'");
return $exec;
}
代码中的

if ($_GET['action'] == 'delete')
{
del_mysql("awsome","$id");
}

如果make in function:

$id = $_GET['id'];
echo $table;
echo $id;

我得到了正确的表格和身份证。

有人看到了这个bug吗? 我已经删除了$ exec并返回部分,只留下了mysqli_query命令。但是不想工作。

1 个答案:

答案 0 :(得分:0)

问题是你的del_mysql函数中引用了连接对象$ con,它在函数范围内不存在。将它作为参数传递给函数:

function del_mysql($table, $id, $con) {

或将其作为全局变量访问:

function del_mysql($table, $id) {
    global $con;

我希望有所帮助。

此致 拉尔夫