【发布时间】:2014-07-27 07:23:39
【问题描述】:
MySQLiconfig.php:
<?php
$MySQLi = new mysqli('localhost','root','123','Database') or die('ERROR');
其他文件:
<?php
require 'MySQLiconfig.php';
function DoAQuery($Query){
$MySQLi->query($Query);
}
错误是:
Undefined variable: MySQLi
【问题讨论】:
-
那是因为
$MySQLI在您的DoAQuery()函数中超出了scope。 -
将
$MySQLi作为参数传递 -
@Mr.Alien 正准备将其编辑到我的评论中 :)
-
@Mr.Alien,@vascowhite 如果我写 'global $MySQLi;' 会是一个很好的解决方案吗?函数内部?
-
@Entimon 不,你不应该使用
global