php定义的函数 怎么引用require的变量

浏览:1893 发布日期:2017/07/27 分类:求助交流
比如我在test.php中require_once '../includes/init.php';我怎么引用$db呢?
/includes/init.php文件代码片段以下:。。。。
/* 初始化数据库类 */
require(ROOT_PATH . 'includes/cls_mysql.php');
require(ROOT_PATH . 'includes/lib_soap.php');
$db = new cls_mysql($db_host, $db_user, $db_pass, $db_name);
$db->set_disable_cache_tables(array($ecs->table('sessions'), $ecs->table('sessions_data'), $ecs->table('cart')));
$db_host = $db_user = $db_pass = $db_name = NULL;
。。。。。。。。。。
我的test.php的文件如下,我怎么引用$db变量呢?define('IN_ECS', true);
require ('../includes/init.php');
function pay(){
$timeStamp = date('Y-m-d H:i:s');
$field_values = array("pay_status" => 2,"order_status"=>1,"pay_time"=>$timeStamp);
$orderId=2017072730194;
$re = $db->autoExecute('ecs_order_info', $field_values, "UPDATE", "order_sn = $orderId"); //这样引用是错误的
echo $re;
}
可以看到,$re = $db->autoExecute('ecs_order_info', $field_values, "UPDATE", "order_sn = $orderId"); 这样是错误的,应该怎么引用呢?
最佳答案
评论() 相关
后面还有条评论,点击查看>>