之前写了一个函数,就是从一个数据库的表中取出最后的五个记录,以前对,但事后不知道怎么就不对了我的程序如下。另外,问一下,怎么从一个表中取出最后的 n 条记录呢Fatal error: Call to a member function rowcount() on a non-object 这个是报错
<?php include_once("smarty_inc.php");
include_once("Libs/web_inc.php");
include_once("conn.php"); $InfRec = post_top_n_news( 5,"chinese_jobs","", $db); $smarty->assign("InfRec", $InfRec); $smarty->display("front_page.htm");?><?php
//////////////////////////////////////////////////////////////////////////////
//
// FUNCTIONS
//
//////////////////////////////////////////////////////////////////////////////
/* it extracts several top news from the database
* $newNum 取出多少个记录
* $TableName 表的名字
* $_db 操作数据库的标示
*/function post_top_n_news( $_newNum,$_tabelName,$_db ){
$Topnews[$_newNum]; // 返回储存记录
$DB = $_db; $rs = $DB->query("SELECT * FROM $_tabelName"); // 感觉这行有问题
$recordtotal = $rs->rowcount() - $_newNum; // 这行就报错了 $rs = $DB->query("SELECT * FROM $_tabelName LIMIT $recordtotal, $_newNum"); $sql = "SELECT * FROM chinese_jobs LIMIT 0 , 30"; $i = $_newNum; while( $row = $rs->fetch() ){
$i -= 1;
$Topnews[$i] = $row[Title];
}
return $Topnews;*/
}?>
<?php include_once("smarty_inc.php");
include_once("Libs/web_inc.php");
include_once("conn.php"); $InfRec = post_top_n_news( 5,"chinese_jobs","", $db); $smarty->assign("InfRec", $InfRec); $smarty->display("front_page.htm");?><?php
//////////////////////////////////////////////////////////////////////////////
//
// FUNCTIONS
//
//////////////////////////////////////////////////////////////////////////////
/* it extracts several top news from the database
* $newNum 取出多少个记录
* $TableName 表的名字
* $_db 操作数据库的标示
*/function post_top_n_news( $_newNum,$_tabelName,$_db ){
$Topnews[$_newNum]; // 返回储存记录
$DB = $_db; $rs = $DB->query("SELECT * FROM $_tabelName"); // 感觉这行有问题
$recordtotal = $rs->rowcount() - $_newNum; // 这行就报错了 $rs = $DB->query("SELECT * FROM $_tabelName LIMIT $recordtotal, $_newNum"); $sql = "SELECT * FROM chinese_jobs LIMIT 0 , 30"; $i = $_newNum; while( $row = $rs->fetch() ){
$i -= 1;
$Topnews[$i] = $row[Title];
}
return $Topnews;*/
}?>
解决方案 »
- php smarty 问题
- 请问php-memcache怎么通过UDP连接memcached
- php+apache 服务器的配置问题
- deny from 58.24.0.0/15 是什么意思哦 急急
- php5+zend中BT的eval问题
- 我记得web无法区分局域网不同机器吧?
- 如何用php发送邮件阿?急!!!
- 生成批量HTML文件请教。。。。!!!
- APACHE2.0和PHP4.3的配置方法[求助]
- $key只取值不取下标,请大神帮忙看看?
- 求助:各位大侠,在安装discuz后,出现SQL_ERROR - Unknown column 'auth' in 'field list'错误怎么回事?
- 请教如何使用.htaccess重定向二级域名到我的站点指定目录
===========
function post_top_n_news( $_newNum,$_tabelName,$_db )注意参数
$InfRec = post_top_n_news( 5,"chinese_jobs", $db);
因为有个参数没必要在这里展示