情况:在开发环境中可以检索出数据来 。但是放在linux下检索出$resultarr 的结果 ,其他字段的数据没有,怀疑是fetch_array 出现了问题 但是不知道怎么解决,fetch_array 的函数是
function fetch_array($query, $result_type = MYSQL_ASSOC)
{
return mysql_fetch_array($query, $result_type);
}其他代码如下:<?php
include ("include/common.inc.php");
//SQL语句
$sql = "select * from biao  ";
$resultarr = getResultArray($sql); 
//SQL语句
echo "<table border='1'>";   
for($i = 0; $i < count ( $resultarr ); $i ++) {    
        //序号
        echo "<tr>"; 
        echo "<td>$i</td>";
        //号     
        echo "<td>".$resultarr[$i]["no"]."</td>"; 
        echo "</tr>";    
           

echo "</table>"; 
//根据结果集取得结果数组
function getResultArray($sql) {
    
    global $db;
    
    //执行SQL语句
    $result = $db->query ( $sql ); 
    //取得结果集
    $resultarr = array ();
    while ( $row = $db->fetch_array ( $result ) ) {
         $resultarr [] = array ("id" => $row [id], "no" => $row [No]);
    }
    //释放内存
    $db->free_result ( $result ); 
    //返回结果集
    return $resultarr;
}
?>