簡體   English   中英

函數mysql_result

[英]the function mysql_result

如果有錯誤函數mysql_result,則返回0?

我到處看,但找不到答案....

<?php
    include "config.php";
    $result = mysql_query("SELECT `price` FROM `prices` where bin = 1 limit 0,10" ) ;
    $i=0;
    $d=0;
    while($i!=10){
        $d=$d+mysql_result($result, $i)or die($d);  
        $i++;
    }
?>

它返回7個錯誤...

(!)警告:mysql_result()[function.mysql-result]:無法跳轉至第7行C:\\ wamp \\ www \\ fom \\ Untitled 1.php中MySQL結果索引5的第3行

嘗試這個:

<?php
    include "config.php";
    $result = mysql_query("SELECT `price` FROM `prices` where bin = 1 limit 0,10" ) ;
    $i=0;
    $rows = mysql_num_rows($result);
    $d=0;
    while($i < $rows && $tmp=mysql_result($result, $i++)){
        $d+=$tmp;
    }
?>

我認為,您不應使用mysql_result。 它比其他方法慢。

試試mysql_fetch_array()

原型:

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

echo (whatever you want depending upon the index);

}

或者您也可以將其作為數組返回。

嘗試刪除第7行的die($ d)並再次檢查。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM