0

私の状況

私はJoomlaに非常に慣れていないので、EasyBlogというコンポーネントをインストールしました。私がやろうとしているのは、特定のテーブルcategory_idから取得し、それをテンプレートに追加することです。テンプレート自体にデータベース接続スクリプトを配置しても大丈夫かどうかもよくわかりませんか?jos_easyblog_postpost_idecho

jos_easyblog_post列が少ない、

id - Post Id
category_id - Category that post belongs to
Hits etc etc.

idどちらの投稿IDが5であるかを考えてみましょう。データベースに接続し、投稿5にアクセスしてjos_easyblog_post検索しidcategory_id関連付けを取得するにはどうすればよいですか。みんなありがとう。

4

1 に答える 1

3

Joomla などの CMS を使用する利点は、スクリプトが簡単になることです。データベースへの接続は、以下のコードを使用して行われます。

$db = JFactory::getDbo();

Joomla 2.5 標準を使用してデータベース テーブルから結果を取得するには、次のような方法を試すことができます。

$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('category_id')
 ->from('#__easyblog_post')
 ->where('post_id = 5');
$db->setQuery($query);
$row = $db->loadResult();

echo $row;

Joomla データベース テーブルを定義する場合、プレフィックスは次のように定義されることに注意してください。#__

于 2012-12-02T22:40:18.720 に答える