background image

    while($row=mysql_fetch_array($rst)){//显示本页数据
    echo "<tr>";
    reset($fields);
    while(list(,$field_name)=each($fields)){//显示每个字段的值
    $field_value = $row[$field_name];
    if($field_value==""){
    echo "<td> </td>";
    }
    else{
    echo "<td>$field_value</td>";
    }
    }
    echo "</tr>";
    }
    echo "</table>";//表格输出结束
    mysql_free_result($rst) or die("无法释放 result 资源!");//释放 result 资源
    }
    else{
    echo "目前该表中没有任何数据!";
    }
    mysql_close($server) or die("无法与服务器断开连接!");//断开连接并释放资源
    ?>
  开放数据库连接(

ODBC)已成为一种与数据库进行通信的工业标准。PHP 也提供了标准的接口,使得 PHP 能调

Access,SQL SERVER 等数据库。其相关函数是: 

1)integer odbc_connect(string dsn, string user, string password)

    连接到一个 ODBC 数据库源名字上。

2)integer odbc_exec(integer connection, string query)或 odbc_do(integer connection, string query)

    在一个连接上执行查询。

3)boolean odbc_fetch_row(integer result, integer row)

    从一个结果集中获取一行数据。Row 参数是可选的,若为空缺,则返回下一个有效行。在结果集中不再剩余行时返回
false。

4)boolean odbc_close(integer connection)

关闭一个数据库的连接。若在该连接上有打开的事务,则返回一个错误,而且连接不会被关闭。
最后,还是看个分页的例子:

<?

//设定每页显示条数
$show_num = 10;
$spages = $pages;//避免$pages 后期被改变
//定义连接
$dsn = "localhost";
$user = "sa";
$password = "";
//计算总记录数
$rs_num = "select count(*) as id from bbs where zu='0' and lei='".$lei."'";
$conn_id = odbc_connect($dsn,$user,$password);
$rnum = odbc_exec($conn_id,$rs_num);
while(odbc_fetch_row($rnum)){
$total_rs = odbc_result($rnum,"id");//将总记录数放入$total_rs 变量
}
//计算与页有关的条数