我不确定这是否可行,但我正在尝试构建一个可以构建 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/