程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php 中使用return 出錯

php 中使用return 出錯

編輯:關於PHP編程




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?
以後類似出錯的問題,都可以通過它來追哈

其它解決方案
貌似代碼有問題。。


  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved