2015-05-25 63 views
0

我有這樣的代碼試圖從表中獲取數據:的Joomla JFactory選擇

<?php 
    define('_JEXEC', 1); 
    define('JPATH_BASE', realpath(dirname(__FILE__).'/../../')); 
    require_once ($_SERVER['DOCUMENT_ROOT'].'/xampp/hobbies/includes/defines.php'); 
    require_once ($_SERVER['DOCUMENT_ROOT'].'/xampp/hobbies/includes/framework.php'); 

    $db =& JFactory::getDbo(); 
    $query = $db->getQuery(true); 
    $query = 'SELECT * FROM vftd8_community_events'; 

    $db->setQuery($query,0,30); 

    $results = $db->loadObjectList(); 
    if ($db->getErrorNum()) { 
     echo $db->getErrorMsg(); 
     exit; 
    } 

    return (array) $results; 
?> 

結果集是空的,表中有數據。它不會返回錯誤。 我需要幫助。感謝大家。

回答

0
<?php 
// No direct access to this file 
defined('_JEXEC') or die; 

$db=Jfactory::getDBO(); 

$select='select * from `#__community_events` '; 
$db->setQuery($select); 

$res=$db->loadObjectList(); // for multiple records 
//$product_data=$db->loadObject(); // for single row records 

foreach ($res as $result) 
{ 
    echo $result->id; 
    // and whatever you need to print here 
} 
?> 
+0

該代碼與我的舊代碼具有相同的結果,可能是問題來自up ?. 我沒有像模塊一樣使用代碼,我沒有helper.php,modulename.php也沒有.xml文件。 我使用.js主模板文件(測試)中的ajax,調用我昨天共享的唯一.php文件。 可以這個原因導致我的問題嗎?非常感謝。 –

+0

It Works !,複製模塊filosophy,非常感謝你。 –

+0

如果你有你的答案,請批准它。所以其他人也可以得到答案。 – Nehal

相關問題