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?
以後類似出錯的問題,都可以通過它來追哈
其它解決方案
貌似代碼有問題。。
http://www.bkjia.com/PHPjc/632379.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632379.htmlTechArticlephp 中使用return 出錯 答案 在使用諸如mysqli_conn,只要有"i"的語句就會出錯,我裝的是php 最新版本. 在一個function中, 使用return $db, 也出錯. 怎麼...