PHP:简单的 mysql 查询功能 - 无法让它工作

标签 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");
}

如果在函数中使用:

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

我得到了正确的表和 ID。

有人看到这个错误了吗? 我已经删除了 $exec 和 return 部分,只留下 mysqli_query 命令。但不想工作。

最佳答案

问题在于,在 del_mysql 函数中,您引用了连接对象 $con,该对象不存在于该函数的范围内。要么将其作为参数传递到函数中,如下所示:

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

或将其作为全局变量访问,如下所示:

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

希望对您有所帮助。

问候, 拉尔夫

关于PHP:简单的 mysql 查询功能 - 无法让它工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20994760/

相关文章:

php - 显示当天的项目

mysql - 按一段时间内的客户 ID 进行分组

Python - 在一行中打印多个函数

php - 如何在 php 中将文本框设置为只读

php - 如何更改日期格式? (YII)

javascript - HTML、JS 或 php 重定向只是将目标附加到当前路径

c# - 使用 ASP.NET 服务器传输在单独的网页上显示搜索结果

php - AJAX 通过 php 从 sql 中获取数据,然后将数据值显示到 html 元素中

c - strdup() - 它在 C 中的作用是什么?

javascript - 从 jQuery 中现有的电子邮件和密码数组验证电子邮件和密码