2017-01-17 26 views
2

內容選擇我需要顯示與該類別ID = 43,所有已發佈的Joomla文章我查詢:的Joomla查詢 - 從那裏州發表

<?php 
    $catId = 43; 
    $state = 1; 
    $query = "SELECT * FROM #__content WHERE catid ='" . $catId . "' order by title asc"; 
    $db = JFactory::getDBO(); 
    $db->setQuery($query); 
    $articles = $db->loadObjectList(); 
    foreach($articles as $article) { 
     echo 'Content'; 
    } 
?> 

回答

2

添加狀態條件:

$query = "SELECT * FROM #__content WHERE catid ='" . $catId . "' and state = 1 order by title asc"; 
+0

這是不工作。我得到一個PHP錯誤。 – Peesen87

+0

你會得到哪個錯誤? – Yoleth

+0

你的SQL語法有錯誤;檢查與您的MySQL服務器版本對應的手冊,以便在第1行附近使用'where state = 1 order by title asc'附近的正確語法SQL = SELECT * FROM #__content WHERE catid = '43'where state = 1 order by title asc – Peesen87