我对PDO非常陌生。我创建了下面的函数,但我读到拥有全局数据库($dbo)不是一个好主意。代码也可以工作并输出我想要的东西。对如何改进/修复有什么建议吗?
function langString($lang_id) { 
    global $dbo;
    $lang_result=$dbo->prepare("SELECT lang_string FROM lang WHERE lang_id=:lang_id");
    $lang_result->bindParam(":lang_id",$lang_id,PDO::PARAM_INT,3);
    if($lang_result->execute()){ 
        $lang_row = $lang_result->fetch(PDO::FETCH_OBJ);
        echo "<br><br>$lang_row->lang_string";
    }
}
echo langString(3);发布于 2012-09-09 09:08:13
将变量作为参数传递给函数
function langString($lang_id, $dbo) {   
    $lang_result=$dbo->prepare("SELECT lang_string FROM lang WHERE lang_id=:lang_id");
    $lang_result->bindParam(":lang_id",$lang_id,PDO::PARAM_INT,3);
    if($lang_result->execute()){ 
        $lang_row = $lang_result->fetch(PDO::FETCH_OBJ);
        echo "<br><br>$lang_row->lang_string";
    }
}
echo langString(3, $dbo);https://stackoverflow.com/questions/12335738
复制相似问题