mysql函式不返回型別的 php函式不返回值

2021-10-18 22:01:03 字數 1305 閱讀 7861

我有乙個適用於

php 5.3(xampp 1.7.3,windows 7)的類,但在我的伺服器中不起作用(php 5.2.17 – 安全模式開啟):

class mysql_db order by id asc";

$result = mysql_query($q, $this->connection);

$ret = $this->mysql_fetch_all($result);

mysql_free_result($result);

return $ret;

function mysql_fetch_all($result) {

$all = array();

if ($result) {

while ($row = mysql_fetch_assoc($result)) {

$all = $row;

return $all;

$db=new mysql_db();

在另乙個檔案中,我使用了getjobs函式:

$tempbjobs=$db->getjobs(1368);

var_dump($tempbjobs);

當我在返回$ret之前使用var_dump時;在getjobs函式中,它顯示了正確的值,但是var_dump($tempbjobs);將列印null.

p.s:我簡化了**,它適用於我的localhost,但不適用於生產伺服器.

p.s:如果我換回$ret;返回』dumped』; ,返回值為string(6)「dumped」

var_dump($ret);輸出:

array(2) {

[0]=>

array(5) {

["id"]=>

string(5) "10755"

["owner"]=>

string(5) "23626"

["field"]=>

string(1) "6"

["type"]=>

string(1) "2"

["expi"]=>

string(10) "1372144648"

[1]=>

array(5) {

["id"]=>

string(5) "10756"

["owner"]=>

string(5) "23626"

["field"]=>

string(1) "5"

["type"]=>

string(1) "2"

["expi"]=>

string(10) "1372144654"

函式的返回型別

返回指標型別 函式原型為 型別 函式名 形參列表 includeusing namespace std int max int int intmain int max int x,int y 接收指標型別做引數 return y 返回引用型別 c 函式返回引用型別時,不需建立臨時變數來儲存返回值。i...

c 函式的返回型別

return的返回值型別必須與函式的返回值型別相同。不過需要注意的是我們很有 可能忘掉return,看下面的 includeusing namespace std int pr int a,int b 判斷兩數是否相等 void main 返回乙個值的方式和初始化乙個變數的方式完全一樣,返回的值用於...

關於函式的返回值與返回型別

返回型別只是決定分一塊什麼型別的記憶體來儲存該返回值。返回值不管是不是外部傳入還是內部定義,只要不是返回引用,在函式執行到 時會拷貝生成乙份匿名物件到外部函式棧。同樣的,形參只要不是引用型別,傳入引數也會執行一次拷貝,該拷貝從外部函式棧,拷貝到被呼叫函式棧。vs編譯器會做一些優化,減少拷貝次數。直接...