我想把一个url传递给变量来创建另一个变量来将它传递给sql查询......
网页网址: somewhere.php?var1 = blah& var2 = blah!
我想这样做: $ var = $ _GET ['var1']; $ var2 = $ _GET ['var2'];
我可以回显但我想让它们成为一个新的变量。
有任何建议吗?
答案 0 :(得分:0)
尝试使用$$ var和$$ var2作为新变量
答案 1 :(得分:0)
示例:
$people['me'] = ‘robert’;
$people['friend'] = ‘sam’;
$people['girl'] = ‘bailey’;
foreach($people as $key => $val) {
$$key = $val;
}
So that
echo $me; //echo “robert”;
答案 2 :(得分:0)
使用“获取”样式的网址时:例如。的 somewhere.php VAR1 =嗒嗒&安培;!VAR2 =嗒嗒强>
PHP存储查询并将它们添加到预定义的$ _GET数组
中当你说:
$var1 = $_GET['var1'];
您正在从$ _GET数组中为var1的值分配一个新变量$ var1
执行此操作后,您可以将其传递给SQL查询。或者,只需将$ _GET ['var1']传递给查询。
请记住要逃避变量!
if(isset($_GET))
{
$var1 = mysql_real_escape_string($_GET['var1']);
mysql_query("INSERT INTO `table` VALUES(NULL, '{$var1}', '" . mysql_real_escape_string($_GET['var2']) . "')");
}
我希望这能回答你的问题。