如何访问joomla数据库以运行此代码

时间:2016-06-17 00:39:36

标签: php mysql joomla

<?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风格

1 个答案:

答案 0 :(得分: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