2016-06-17 38 views
0
<?php 
require_once('./common/connector/scheduler_connector.php'); 
$res=mysql_connect("127.0.0.1","root","root"); 
    mysql_select_db("JOOMLA DATABASE"); 
    $conn = new SchedulerConnector($res); 
    $scheduler->render_table("events","event_id","start_date,end_date,event_name,details"); 
?> 

其包含2 PHP文件時,它創建每小時時間表時,我把它連接到同一個表中它的工作原理另一個數據庫,但是當我把它連接到Joomla數據庫結果什麼都沒有,有人能幫助我改進它作爲joomla風格如何訪問的Joomla數據庫運行這段代碼

+0

看的Joomla配置文件,並填寫您的數據庫連接字符串相同的配置文件。 –

+0

配置所有是相同的本地主機root密碼我正確導入一個joomla表到其他數據庫它的作品,但是當我使用同一個表joomla數據庫它不工作!例如,當我從joomla數據庫導出(nt29v_rsform_submission_values)表並將其導入到測試數據庫並更改mysql_select_db(「test」)時,它在joomla數據庫中工作但(nt29v_rsform_submission_values)表並且更改mysql_select_db(「joomladb」)不顯示 –

回答

0

您必須更改代碼,因爲表名看起來不正確。我不知道該SchedulerConnector類,但我想第一個變量是表名

$scheduler->render_table("events","event_id","start_date,end_date,event_name,details"); 

您需要擴展提供正確的表名狀

$scheduler->render_table("nt29v_events","event_id","start_date,end_date,event_name,details"); 

你包括nt29v_在表名,如果這是你的表擴展;因爲你在外部連接到Joomla數據庫。

我檢查得到的類別和我得到這個

render_table 配置連接器,並從單一的表中檢索數據。

$conn->render_table($table,$id,$text,$extra,$relation); 

參數:

$table - the name of a table. 
$id - the name of the id field. 
$text - a comma separated list of data fields. 
$extra - a comma separated list of extra fields, optional. 
$relation_id - used for building hierarchy in case of Tree and TreeGrid. 

什麼我猜測是正確的 編號:http://docs.dhtmlx.com/connector__php__connector_object_methods.html#rendertable

+0

是的,我知道我實際上使用joomla(rs形式)表中的一個組件(nt29v_rsform_submission_values),並使用如下查詢:$ conn-> render_table(「select submissionId as id,(select STR_TO_DATE(t1.fieldvalue,'%d /%m/(選擇STR_TO_DATE(t2.fieldvalue,'%d /%m /%Y%)作爲start_date,(選擇STR_TO_DATE(t2.fieldvalue,'%d%%H:%i')from nt29v_rsform_submission_values t1 where t1.submissionId = t.submissionId and t1.fieldName ='ubergabe' H:%i')from nt29v_rsform_submission_values t2其中t2.submissionId = t.submissionId和....) –

+0

當我將此表移動到測試數據庫並更改mysql_select_db(「test」)但在具有相同表的joomla數據庫中時,它工作正常具有與perfix和mysql_se相同的結構lect_db(「joomladb」)它什麼都不顯示! –