本文介绍了来自请求键的mysqli对象变量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
不确定是否可行.这就是我所拥有的
Im not sure if this is possible. here is what i have
if ($_REQUEST[db]=="abcd"){
$result =$abcdsqli->query("SELECT * FROM ...");
}elseif ($_REQUEST[db]=="efgh"){
$result =$efghsqli-> ...
}
这就是我想要的
$result =$.$_REQUEST[db].sqli->query("SELECT * FROM ...");
推荐答案
为什么需要那么多mysqli
对象?
Why do you need so many mysqli
objects?
在代码中如此公开地使用$_RESQUEST
可能会导致您网站上的许多黑客入侵.
And using $_RESQUEST
in your code so openly like that can lead to many many hacks on your site.
只需使用一个(一个 [1])mysqli对象.
Just use one (one[1]) mysqli object.
我建议请勿使用,但这就是您想要的:
I advise to NOT USE THIS but this is what you want:
$sql = "{$_REQUEST['db']}sqli";
$$sql->query("SELECT * FROM ...");
因此,如果$_REQUEST['db'] == 'abc'
会这样做:
$abcsqli->query("SELECT * FROM ...");
这篇关于来自请求键的mysqli对象变量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!