2017-01-12 5 views
-2

私は質問の中の記事をタイトルで注文する必要があります。タイトルでjoomlaを検索する

マイクエリ:

<?php 
    $catId = 43; 
    $query = "SELECT * FROM #__content WHERE catid ='" . $catId . "'"; 
    $db = JFactory::getDBO(); 
    $db->setQuery($query); 
    $articles = $db->loadObjectList(); 
    foreach($articles as $article){ 

    } 
?> 
+0

次の文では、$ query-> order( 'id DESC'); 'あなたは' id 'で結果を注文しています。 'id'カラムを' title'カラムに置き換えようとしましたか? – VladNeacsu

+0

申し訳ありませんが、IDコードも機能しませんでした。これはテストでした。上のコードを編集しました。 – Peesen87

答えて

0

変更$ query->オーダー( 'のid DESC'); 〜

$ query-> order( 'タイトルDESC');

またはあなたは:)

+0

これを試してみると、次のエラーが表示されます。 – Peesen87

+0

私の悪いです。 私は実際には、Yolethが「第2のもの」で使用する形式を意味していました。 実際には、コードがクエリオブジェクトを作成しないため、エラーが発生します。申し訳ありません。 – Markers

0

2つのオプション、あなたがツアー要求にタイトル順を追加最初の1かどうASC:

$query = "SELECT * FROM #__content WHERE catid ='" . $catId . "' order by title asc"; 

秒1、優れている、あなたはJoomlaのクエリを使用しますビルダー:

$db = JFactory::getDBO(); 
$query = $db->getQuery(true); 
$query->select('*')->from('#__content')->where('catid = '.$catId)->order('title asc'); 
$db->setQuery($query); 
関連する問題