我知道这一定只是一个小虫子,但我找不到。
我的功能:
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命令。但是不想工作。
答案 0 :(得分:0)
问题是你的del_mysql函数中引用了连接对象$ con,它在函数范围内不存在。将它作为参数传递给函数:
function del_mysql($table, $id, $con) {
或将其作为全局变量访问:
function del_mysql($table, $id) {
global $con;
我希望有所帮助。
此致 拉尔夫