2016-06-17 39 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”)它什么都不显示! –