2017-03-03 63 views
1

我的代碼:0:語法錯誤,意外 ' - >'(T_OBJECT_OPERATOR)

<?php 
if(isset($_POST['username']) && $_POST['username']!=""){ 

$db = JFactory::getDBO(); 

$query = $db->getQuery(true); 

$query 

->select($db->quoteName(array('username','slot', 'date_time', 'status'))); 
->from($db->quoteName('ph_table')); 
->where($db->quoteName('username') . ' = '.$db->quote($username)); 
->order('username ASC'); 
$db->setQuery($query); 

$results = $db->loadObjectList(); 
} 

else { 

    echo "<center><font color='red'><strong>Oops!!&nbsp;&nbsp;Invalid  Entry</strong></font></center>";} 

?> 

我想爲用戶名,插槽,DATE_TIME和狀態字段在我的Joomla數據庫表 '#_table' 檢索值。執行該代碼時,我得到,

0:語法錯誤,意想不到的 ' - >'(T_OBJECT_OPERATOR)

。我卡住了!一個幫助將是太棒了!

+0

那一行,你得到這個錯誤? – Jerodev

+0

@Jerodev在joomla上使用sourcer php插件,所以不支持代碼行號。 –

回答

0

則不應使用分號在:

$query 
->select($db->quoteName(array('username','slot', 'date_time', 'status'))) 
->from($db->quoteName('ph_table')) 
->where($db->quoteName('username') . ' = '.$db->quote($username)) 
->order('username ASC'); 
+0

謝謝radek!有效。沒有錯誤,但沒有記錄從我的數據庫表中檢索/選擇... –