情况:在开发环境中可以检索出数据来 。但是放在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;
}
?>
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;
}
?>
//linux下最好要注意大小写