php 中使用return 出錯
答案
在使用諸如mysqli_conn,只要有"i"的語句就會出錯,我裝的是php 最新版本.
在一個function中, 使用return $db, 也出錯.
怎麼回事?
最佳答案[url=http://www.phpchina.com/bbs/space.php?username=yafeikf]鏈接標記yafeikf[/url]
[url=http://www.phpchina.com/bbs/space.php?uid=38739]鏈接標記[img]http://www.phpchina.com/server/avatar.php?uid=38739&size=small[/img][/url]因為沒打好基礎。
mysql和mysqli均為MySQL For PHP的連接擴展。出錯只有兩個原因,1:根本就沒有安裝mysqli擴展;2:參數使用錯誤或數據庫信息錯誤
你return的是什麼。。假如一個function function a()
{
// function裡是獨立的一片天。function裡根本就沒有$db這個變量。你又從哪return的?
return $db;
}
復制代碼
其它解決方案
因為沒打好基礎。
mysql和mysqli均為MySQL For PHP的連接擴展。出錯只有兩個原因,1:根本就沒有安裝mysqli擴展;2:參數使用錯誤或數據庫信息錯誤
你return的是什麼。。假如一個function function a()
{
// function裡是獨立的一片天。function裡根本就沒有$db這個變量。你又從哪return的?
return $db;
}
復制代碼
其它解決方案
恩,我覺得可能是沒打開擴展
其它解決方案
你把代碼發出來啊
這樣看很不清楚
其它解決方案
謝謝! 是mysqli沒打開.
但return 還是出錯.
function db_connect()
{
@ $db = mysqli_connect('localhost','root','8251617','bookmarks');
if (!$db)
{
throw new Exception('Could not connect to database server');
}
else
{
return $db;
echo 'dddd';
}
}
以上代碼中,如去掉return 便可通過,但我需要return 值啊.
}
其它解決方案
[url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=1073261&ptid=128738]鏈接標記3#[/url] kazaff
謝謝你1
其它解決方案
return 之後的所有操作都不會繼續執行
其它解決方案
[url=http://bbs.phpchina.com/redirect.php?goto=findpost&pid=1073310&ptid=128738]鏈接標記7#[/url] yafeikf
問題是:只要代碼中有return就立馬出http 500錯,頁面都找不到,跟之前的mysqli出同樣的錯,難道也有什麼東西沒打開?
謝謝
其它解決方案
是否裝了Xdebug?
以後類似出錯的問題,都可以通過它來追哈
其它解決方案
貌似代碼有問題。。