变量$ _GET变量

时间:2014-10-29 20:57:29

标签: php mysql variables get variable-variables

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

它有一个基本查询。如果URL有一个get值(script.php?game = AGame),它将获取该变量并将其重命名。然后,该脚本将附加相应完成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);

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

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

注意:使用未定义的常数g - 假设' g'在第46行/www/sites/164/index.php

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

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

调用此函数

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