php - joomla:使用 joomla db 函数在 joomla 外部建立数据库连接

标签 php javascript database joomla customization

我遇到的这种情况: 安装了 joomlaxy/JSPT/Payplans 的 joomla 运行良好。

现在,我在/pages 文件夹中做了一个小的 php 脚本,用于在特定用户类型的模板中使用,它调用 javascript 传递几个变量(myID,followID)

http_request.open('POST', '/test/update.php', true);
    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    postvar="myID="+myID+"&followID="+followID;
    http_request.send(postvar); 

好了,现在,我已经完成了 update.php,在网站的根目录和 atm 里面,它是这样的:

$myID=$_POST['myID'];
$followID=$_POST['followID'];

$query="INSERT INTO '#__community_follow' (myID,followID) VALUES ($myID,$followID)";

$op_ok=1;

if($op_ok==1){
    echo "QUERY:$query";
}else{
    echo "Error";
}

我已经使用“joomla”名称格式完成了表格,我想包括 joomla 的服务器功能,让他执行查询...

有人可以帮助我吗? ha 尝试把:

require_once ('libraries/joomla/factory.php');
$db =& JFactory::getDBO();

和使用:

$db->setQuery($query);
$db->query();

但没有任何运气......有什么建议吗?

最佳答案

在 1.5 上,我使用类似这样的方法从外部文件访问 joomla 对象。

$directory = '/var/www/myfolder'; // path to joomla installation

define( '_JEXEC', 1 );
define( 'JPATH_BASE', $directory);
define( 'DS', '/' );

require_once ( JPATH_BASE .DS . 'configuration.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

require_once ( JPATH_BASE .DS.'libraries'.DS.'joomla'.DS.'factory.php' );
$mainframe =& JFactory::getApplication('site');

关于php - joomla:使用 joomla db 函数在 joomla 外部建立数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9586016/

相关文章:

javascript - 如何将javascript移动到drupal中的底部页脚

php - 使用 PHP 连接到数据库

asp.net - 我应该如何确保此表中的值对是唯一的?

PHP session 变量和 jQuery

PHP 脚本创建一个空的 SQL 文件

php - 如何修复 PHP 警告 : PHP Startup: Unable to load dynamic library 'ext\\php_curl.dll' ?

database - 如何将Mongo与ElasticSearch同步

PHP/MySQL : sql query for searching in all fields

JavaScript 未在 jsfiddle.net 上运行

javascript - 将数据推送到对象时出现 Angular 4 错误