function()中鏈接數據庫的$link,下面mysqli_query($link,$sql)報錯$link未定義
? function connect(){
$link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("數據庫連接失敗Error:".mysql_errno().":".mysql_error());
mysqli_set_charset($link,DB_CHARSET);
mysqli_select_db($link,DB_DBNAME) or die("指定數據庫打開失敗");
? return $link;
?}?
鏈接數據庫寫到函數里了,函數里的變量不是全局變量
下面的mysql_query不可以用了 ?
改成mysqli_query($link,$sql);
里面的$link 報錯 未定義的變量?
求大神求助
2018-04-17
同問,自己查了以下全局變量,可以在 function 中把 $link 定義為全局變量,那么就不會說沒有定義了
2016-06-12
我是這樣寫了
mysqli_query(connect(),$sql);或者
在function中聲明一個$link=connect();然后mysqli_query($link,$sql);return?mysqli_insert_id($link);等等
在所有mysqli需要$link的地方都調用connect()不知道好不好,不過可以用