我正在使用 $ sqlCommand 变量名来验证我的用户访问权限
$sqlCommand = mysqli_query($conn, "SELECT......
然后我有另一个 $ sqlCommandProductList 变量来检查我现有的产品列表。
$sqlCommandProductList = mysqli_query($conn, "SELECT......
我还有 $ sqlCommandMostPopular 和 $ sqlCommandLatestProducts ....
我的问题是,是否可以在整个页面中重用相同的变量名 $ sqlCommand ,而不是为只使用过一次的sql查询创建这么多的变量名?
答案 0 :(得分:1)
当然可以。 只要您确定不会丢失或覆盖数据,您仍然需要进行更快速的处理。
答案 1 :(得分:1)
当然,你可以像这样继续使用它:
$sqlCommand = mysqli_query($conn, "SELECT name......");
...
// after the using is finished, just unset($sqlCommand)
unset($sqlCommand);
// define $sqlCommand again
$sqlCommand = mysqli_query($conn, "SELECT password......");
但是推荐另一个策略,它可以是这样的:
如下:
function getName($conn, $sql) {
$sqlCommand = mysqli_query($conn, "SELECT name......");
...
// this is really needed
$name = ...;
return $name;
}
$name = getName($conn, $sql);