ERROR?INFO:
Notice:?Undefined?variable:?_conn?in?C:\wamp\www\guest\includes\mysql.func.php?on?line?32
/********************************代碼部分***************************************/
define('DB_USER','root');
define('DB_PWD','');
define('DB_HOST','localhost');
define('DB_NAME','testguest');
function?_connection()
{
????global?$_conn;//聲明句柄為全局變量。
????$_conn?=?new?mysqli(DB_HOST,?DB_USER,?DB_PWD);
//$_conn?=?mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_NAME)?or?die("Connect?Failed!");
????if?(mysqli_connect_errno())?{
????????echo?"鏈接失敗,返回錯誤為"?.?mysqli_connect_error();
????????exit;
????}
????
?????mysqli_set_charset($_conn,?'utf8');#<-就是這個位置調用了上面的一個全局變量。
}
function?_select_db(){
????if(mysqli_select_db($_conn,DB_NAME)){
????????exit('找不到指定數據庫');
????};
}
#call?function
_connection();
_select_db();
1 回答

diwu
TA貢獻6條經驗 獲得超8個贊
global 不是聲明在函數外的變量也能在函數內使用嗎??
用在函數里的話應該是public吧。
public?$_conn?=?new?mysqli(DB_HOST,?DB_USER,?DB_PWD);
而且你不覺得另一個函數怎么調用的了嗎?如果不聲明這個變量是公有的
添加回答
舉報
0/150
提交
取消