您在這裡

有段程式碼,我本地是MYSQL5 測試一切正常,傳到伺服器MYSQL4出錯,不能使用,請大家幫看看是哪里的問題

葬月's 的頭像
葬月 在 2006-12-14 (四) 02:02 發表

有段程式碼,我本地是MYSQL5 測試一切正常,傳到伺服器MYSQL4出錯,不能使用,請大家幫看看是哪里的問題

[code]<?php
if (user_access('access content')) {
$result = db_query("SELECT d.tid, d.name, MAX(n.created) AS updated,COUNT(*) AS count FROM

{term_data} d INNER JOIN {term_node} USING (tid) INNER JOIN {node} n USING (nid) WHERE

n.status = 1 and d.vid=1 or vid=2 or vid=3 or vid=4 or vid=5 or vid=6 or vid=7 or vid=8 or

vid=9 or vid=10 or vid=11 or vid=12 or vid=13 or vid=14 or vid=15 GROUP BY d.tid,d.name

ORDER BY updated DESC, d.name");
//讀取分類關鍵字,最新文章創建的時間,降冪排列
//d.vid=1是因為我按照kzeng的freetag的解決方法建了兩種分類,其中第二種分類是用來做freetag的,
//如果你只有一個分類,可以省掉這一句;如果你也有多個分類,應該按照你資料庫裏面的實際值來輸入
$items = array();
while ($category = db_fetch_object($result)) {
$items[] = l($category->name .' ('. $category->count .')','taxonomy/term/'. $category-

>tid);
//按照以前的格式顯示分類區塊,包括最後一片帖子的發佈時間。
//.''. t('%time ago', array('%time' => format_interval(time() - $category-

>updated))));
}
return theme('item_list', $items);
}
?>[/code]

我知道什么原因了
是多了好多空行导致出错

这个代码我是改别人的,我不懂代码

可以做成这样的效果

游戏娱乐 (1) 化妆美容 (1)
服装饰品 (2) 图书报刊 (5)
电脑相关 (1) 数码产品 (1)

协医网中国最好的严肃、实名制医生网站