如何用PHP实现动态显示数据库中内容啊?高分求高手解答~!~!!

2024-12-05 02:51:02
推荐回答(4个)
回答(1):

你所涉及的问题有两方面。

1、php列表程序;把文章标题、作者、日期、点击率等列表显示。

2、php分页程序;对当所有的列表项进行分面,并按照分页进行显示。

因为列表程序可以说是项目中比较重要的程序,就像电脑主板一样,上面承载有很多的链接,相对有点复杂。简单一点跟你说,又怕你弄不清楚,说详细一点,你可能又更糊涂了。下面把思路跟你说一下吧:

(1)从数据库中循环读出符合要求的记录,不断赋值给数组,如$title[$i];
在这期间,要获取记录总数、总页数、当前页数等内容;

(2)做静态页面,循环做表格(行),从数组中不断取值;

(3)显示分页的链接和跳转行;

程序并不是很难,只是比较繁琐。如果你急需现成的,就把数据库相关信息发到我邮箱,帮你定制一个,你自己再改。

回答(2):

我考,动态显示数据这是所有动态网站最基本的功能,跟你一句两句说不清楚

唯一可以告诉你的就是,一步一步,踏踏实实的的学php和数据库,很快你就会知道你想知道的东东。

听我的绝对没错。

分给我吧。

回答(3):

数据分页吧,写下大概的
大致上思路为,取得总记录数,设置每页显示数,记录数/每页显示数=总页数
//连接数据库啥的就不写了

$countsql = "select count(*) as d_count from newstable where ID>0";
$result = mysql_query($countsql) or die("Error");
$d_count = mysql_fetch_object($result)->d_count;// 取得$d_count数据总数
$pagesize = 10; //设置每页显示数
if( $dcount ){
$pagecount = ceil( $dcount / $pagesize );
} else{
$pagecount = 1;
}
if( $pagecount < 1 ) $pagecount = 1;//获得$pagecount总页数
$page = trim($_REQUEST["page"]); //获取$page参数
if( empty($page) || !is_numeric($page) ) $page = 1;
if( $page > $pagecount ) $page = $pagecount; //判断$page大于总页数则令$page=总页数

$sqlstr = "select * from newstable where ID>0 order by ID desc limit ".($page-1)*$pagesize.",".$pagesize; //构造查询语句
$query = mysql_query($sqlstr);//执行SQL
if(mysql_num_rows($query)!='0'){ //判断记录不为空
while($list=mysql_fetch_array($query)) { //循环输出记录
echo "==>".$list['title']."
\n";
}
} else { //否则
echo "数据库中没有记录"; //提示无数据
}

$prev = $page-1;
$next = $page+1;

print("上一页 下一页"); //输出按钮
?>

回答(4):

一看就知道你什么都不会,RMB解决