要求:取出來的數據已經是按照時間排序的。否則,要先對取出來的數據排序。
十多年的大通網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都全網營銷推廣的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整大通建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯公司從事“大通網站設計”,“大通網站推廣”以來,每個客戶項目都認真落實執行。
假設:一條數據的結構是這樣的?array('title'='title1',?'author'='authro1',?'datetime'='2013-03-17?15:41',?'year'='2013')。這里的假設只是為了代碼演示方便,最好數據包含年份,如這里的year。
【代碼】
$records=array(
array('title'='title1',?'author'='authro1',?'datetime'='2013-03-17?15:41',?'year'='2013'),
//?more
)
$first=$records[0];
$year=$first['year'];
echo?'div?class="list"?id="year'.$year.'"div?class="year?left"span'.$year.'/span/divdiv?class="items"';
foreach($records?as?$record)
{
$y=$record['year'];
if($y===$year)
? echo?'div'.$news['year']?.?'-'.$news['title'].'?By?'.?$news['author'].'/div';
else
{
? $year=$y;
? echo?'/div/divdiv?class="list"?id="year'.$year.'"div?class="year?left"span'.$year.'/span/divdiv?class="items"';
}
}
【顯示】
這是生成的html。
通常,從數據庫提取數據后,再生成:
?php
header('Content-Type:?text/html;?charset=UTF-8');
$con?=?mysql_connect('localhost',?'root',?'root');
mysql_select_db("php",?$con);
$sql?=?"SELECT?*?FROM?`keys`";
$result?=?mysql_query($sql);
while?($row?=?mysql_fetch_array($result))
{
$keys_val?=?$row['key_val'];
$keys_link?=?$row['key_link'];
echo?'a?target="_blank"?class="keyword"?href="'?.?$keys_link?.'"'?.$keys_val?.?'/a';
}
?
$res=mysql_query("select
*
from
keyword");//查找所有關鍵詞
while($row
=
mysql_fetch_array($rec)){//一次判斷,文章中有沒有出現該關鍵詞
$str
=
$row['name'];
$rec
=
mysql_query("select
*
from
文章表
where
$title
like
'%$str%'
or
$content
like
'%$str%'");//模糊查詢文章標題和內容中出現了的該關鍵詞的數據
$num
=
mysql_num_rows($rec);//文章標題和內容中出現了的該關鍵詞的文章條數
if($num){
echo
$str;
}
}
從代碼來看,display 函數的思路是利用 str_replace 來逐個替換模板文件中的關鍵字, 從代碼猜測,data 數組中,key 應該是 title 和 write 兩個元素。
如果“標題{title}不會從數據庫中讀取標題,{write}就顯示正常呢”,建議從兩個方面入手:
1、看 data 數組里,key 的名稱是正確。
2、看 tpl 里, {title} 與 {write} 是否拼寫正確。
提示:str_replace 函數是區分字母大小寫。
?php
error_reporting(7);
$conn=mysql_connect("localhost","root" ,"") or die(mysql_error());
mysql_select_db("oo");
$sql = "select * form o1";
$result = mysql_query($sql)or die(mysql_error());
while ($row= mysql_fetch_array($result))
{
printf ("ID: %s br", $row["id"]);
}
?
看你的寫法,列表頁應該已經實現了,就是要跳轉到詳細信息頁面。我得先問一下,你的列表頁也是diary.php嗎?如果是,只需要使用if判斷就可以了
if($_GET['id']){
根據id查詢并顯示當前id對應的單個文章信息
}else{
id不存在,查詢所有文章的標題信息,并循環顯示
}
如果不是同一個文件,在diary.php中根據id查詢并顯示當前id對應的文章信息即可,要在同一個頁面顯示,給a標簽使用target='_self'屬性即可(這種情況不大可能,因為不指定a標簽的target屬性,默認就是_self)
其實這么多人的回答都不怎么明白樓主的意思,不知道我猜對了沒
當前題目:php從數據庫調取文章 php寫入數據庫
URL標題:http://m.kartarina.com/article22/hgjdcc.html
成都網站建設公司_創新互聯,為您提供微信小程序、動態網站、微信公眾號、搜索引擎優化、品牌網站建設、面包屑導航
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯