Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用数据库codeigniter的JSON RPC服务_Jquery_Mysql_Json_Codeigniter_Rpc - Fatal编程技术网

Jquery 使用数据库codeigniter的JSON RPC服务

Jquery 使用数据库codeigniter的JSON RPC服务,jquery,mysql,json,codeigniter,rpc,Jquery,Mysql,Json,Codeigniter,Rpc,我的JSON RPC服务有问题。我创建了一个类,并将其放在应用程序文件夹的输出(我将其放在根目录的服务文件夹中)。这个servis是我用jQuery调用的类,并使用Ajax响应数据库结果。 如何访问放入的数据库文件 application/config/database.php 您能帮我吗?如果数据库尚未加载,请加载它: $this->load->database(); 然后调用配置项: $db['default']['hostname']; $db['default']['use

我的JSON RPC服务有问题。我创建了一个类,并将其放在应用程序文件夹的输出(我将其放在根目录的服务文件夹中)。这个servis是我用jQuery调用的类,并使用Ajax响应数据库结果。 如何访问放入的数据库文件 application/config/database.php
您能帮我吗?

如果数据库尚未加载,请加载它:

$this->load->database();
然后调用配置项:

$db['default']['hostname'];
$db['default']['username'];
//etc

更新

如果希望在codeigniter应用程序之外获取这些变量,请定义
BASEPATH
,并包含以下文件:

define('BASEPATH','');
include('/full/path/to/codeigniter/application/config/database.php');

然后,您可以调用如上所示的配置项。

您可以使用FTP或SFTP程序或使用SSH访问数据库配置。如果您的意思是生成对数据库的查询,请参阅我想使用服务连接到数据库,该数据库位于与web站点相同的服务器上。但是,我想留下这一行“?php if(!defined('BASEPATH'))exit('No direct script access allowed');”因为安全性,但它不允许我包含该文件并读取访问数据库所需的设置。它不适用于我:(我给出一个错误:“
注意:第16行的D:\xampp\htdocs\ecarrent\Servis\xxxxx.php中未定义的属性:Servis::$load

致命错误:在第16行的D:\xampp\htdocs\ecarrent\Servis\xxxx.php中的非对象上调用成员函数数据库()“.CI应用程序文件夹重命名为ecarrent,服务放在根项目目录下的servis文件夹中。看起来您在codeigniter之外工作。我更新了我的答案。是的,我更新了。服务是独立类。谢谢。现在工作完成了!非常感谢!