php - 变量 $_GET 变量

标签 php mysql variables get variable-variables

我不确定这是否可行,但我正在尝试构建一个可以构建 MYSQL 查询的函数。

它有一个基本查询。如果 URL 有一个 get 值 (script.php?game=AGame),它将采用该 get 变量并重命名它。然后,该脚本将相应地附加完成 MYSQL 查询所需的数据。

    function build_query($getvar, $renamevar, $dbfield){
        $query = "SELECT * FROM release_dates ";
        $arguments = 0;

        if(isset($_GET['$getvar'])){
        $renamevar = $_GET['$getvar'];

        if($arguments >= 1){
                $query .= "AND  '$dbfield' = '$renamevar' ";
                $arguments = $arguments +1;
            }
            else{
                $query .= "'$dbfield' = '$renamevar' ";
            }
        }
    }

    build_query(g, game, game_title);

但是,运行代码时出现以下错误:

注意:使用未定义的常量游戏 - 在/www/sites/164/index.php 第 46 行假定“游戏”

注意:使用未定义的常量 g - 在/www/sites/164/index.php 第 46 行假定为“g”

注意:使用未定义的常量 game_title - 在/www/sites/164/index.php 第 46 行假定为“game_title”

如有任何帮助,我们将不胜感激。

最佳答案

调用此函数

 build_query('g', 'game', 'game_title');

关于php - 变量 $_GET 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26640539/

相关文章:

php - 可以通过浏览器查看 URL,但不能使用 CURL 查看 URL

php - WordPress 尝试激活错误的插件

跨 3 个表的 MySQL 外键 "ON DELETE CASCADE"

PHP查询从多个表插入数据

c++ - 为什么将两个 int 分配给 double 时不能产生正确的值?

php - 为什么javascript无法识别php代码?

php - 同时插入和更新

php - JSON复杂格式

mysql - 显示所有表中存在的值

python - 从字典创建变量?