终于开始了对home页的研究, 当然,借着自己学过SQL几天, 多少也能够看得懂代码。针对顺德家园home页第二版修正版
从论坛新帖 ...
终于开始了对
home页的研究, 当然,借着自己学过
SQL几天, 多少也能够看得懂
代码。针对顺德家园
home页第二版修正版
作如下解释: 不明白时,多用查找
功能定位。
从
论坛新帖开始://
论坛新贴开始// 基本上代码就基本上相同。
——————————————————————————————————
复制内容
代码:
$query = $db->query("SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f WHERE t.fid<>'$fid' AND f.fid=t.fid AND t.digest in (1,2,3) ORDER BY t.dateline DESC LIMIT 1, 10");上面内容需要调用新帖,可以将:AND t.digest in (1,2,3) 替换成为:AND t.dateline>$dtime
即可。
说明:
1):SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f (
查询数据库)
2):t.fid<>'$fid' (选择版块)
3):f.fid=t.fid (显示版块)
4):t.dateline>$dtime (文章发表时间,与变数比较)
5):t.digest in (1,2,3) (这是
精华属性123 )可改变;
6);t.dateline DESC LIMIT 1, 10 (1表示从第几条开始, 10 表示调用数据条数)
7):t.* (这里比较奇怪, 是代表所有版块)
8) : t.fid<>'$fid' AND f.fid=t.fid
上述详细t.fid为显示
文件的父辈,想要哪个论坛显示,就改成=4。f.fid 这是链接信息中版块的位置。
通常这两段写法就用对等即可。t.fid='f.fid' AND f.fid=t.fid
9) : ORDER BY t.dateline DESC LIMIT 1, 10 /再来一次详细解释吧。
以下代码是我在SQL中查询出来的。由此可以看出些内容;
SELECT COUNT( * ) AS `行数` , `dateline`
FROM `cdb_threads` //指定数据表。
GROUP BY `dateline` //某个表值 会省略。
ORDER BY `dateline` //同上。
DESC 60 , 30 //DESC为递减。改为ASC为递增。 60代表行数, 30 代表条数, 数据条数。
10):AND 是和、一同的意思。不同表值要用它来链接。
11):SELECT t.*, f.name FROM {$tablepre}threads t, {$tablepre}forums f (这一段,不懂,希望有人解释一下。谢谢)
附件中是index.
php 文件,上述内容在里面都可以找得到.
____________________________________________________________
希望有心人,认真看看, 对大家有帮助.
分享工作室 于安.