【发布时间】:2015-12-14 17:51:05
【问题描述】:
下面的代码在没有封装在函数中时可以正常工作
$opt = 'logo_img';
$sql="SELECT option_value FROM r0_options WHERE option_name='".$opt."'";
$result=mysqli_query($db,$sql);
$row=mysqli_fetch_array($result,MYSQLI_NUM);
var_dump($row);
但是,当我执行以下操作并调用该函数时,它会给出 NULL。
function get_result($opt){
$sql="SELECT option_value FROM r0_options WHERE option_name='".$opt."'";
$result=mysqli_query($db,$sql);
$row=mysqli_fetch_array($result,MYSQLI_NUM);
var_dump($row);
}
get_result('logo_img');
【问题讨论】:
-
听说过变量作用域吗? 好吧,你去吧;现在你有了,就是这样。