$db = JFactory::getDBO();
$db->setQuery('SELECT title FROM #__categories WHERE id = 80');
$category = $db->loadResult();
echo $category;
これがID 80のカテゴリのタイトルを返さない理由を誰か教えてもらえますか?
および/またはこれを行うより良い方法はありますか? ID は表示されているが名前/タイトルは表示されていないアイテムがあります
Joomla 2.5 コーディング標準を使用する以下を使用してみてください。
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select('title')
->from('#__categories')
->where('id = 80');
$db->setQuery($query);
$result = $db->loadResult();
echo $result;
nibra が述べたように、次のように存在するかどうかを確認することもできます。
if($result){
echo $result;
}
else {
echo "title with this ID was not found";
}
id のカテゴリがある場合、コードは機能します80
。そう
$category
、そのようなカテゴリはありません。$category
それ以外の場合は、それがカテゴリのタイトルです。それに加えて、Joomla でデータベースにアクセスするためのより良い方法です! Lodder が指摘したとおりです。