关键词:
【中文标题】连接到 codeigniter 中的另一个数据库并插入【英文标题】:connect to another db in codeigniter and insert 【发布时间】:2018-02-28 02:31:45 【问题描述】:我正在尝试连接到另一个数据库并插入数据,数据正确插入到第一个数据库中但没有插入到第二个数据库中,两个表中的所有字段都相同,下面的代码没有插入latestdb,下面是我的模型代码,我很确定控制器和视图都很好,如果需要更多详细信息,请告诉我。我正在使用codeigniter 2。问题出在评论之后 // Insert in pr_users
$this->db->$function($this->myTables['users'], $data);
$db1['latestdb']['hostname'] = 'localhost';
$db1['latestdb']['username'] = 'root';
$db1['latestdb']['password'] = 'passw';
$db1['latestdb']['database'] = 'latestdb';
$db1['latestdb']['dbdriver'] = 'mysql';
$db1['latestdb']['dbprefix'] = '';
$db1['latestdb']['pconnect'] = TRUE;
$db1['latestdb']['db_debug'] = TRUE;
$db1['latestdb']['cache_on'] = FALSE;
$db1['latestdb']['cachedir'] = '';
$db1['latestdb']['char_set'] = 'utf8';
$db1['latestdb']['dbcollat'] = 'utf8_general_ci';
$db1['latestdb']['swap_pre'] = '';
$db1['latestdb']['autoinit'] = TRUE;
$db1['latestdb']['stricton'] = FALSE;
$DB2 = $this->load->database($db1, TRUE);
$DB2->db_select('zipbizzlatestdb');
$DB2->$function($this->myTables['users'], $data);
$DB2->insert('pr_users',$data);
我收到错误消息:
遇到错误
您尚未选择要连接的数据库类型。
【问题讨论】:
查看https://***.com/questions/8268853/codeigniter-multiple-database-connections 【参考方案1】:修改
$DB2 = $this->load->database($db1);
到
// TRUE parameter tells CI that you'd like to return the database object.
$DB2 = $this->load->database($db1, TRUE);
另请注意
如果您只需要创建单独的数据库配置 需要在同一连接上使用不同的数据库。你可以 需要时切换到不同的数据库,如下所示:
$this->db->db_select('database2_name');
和
$this->$DB2->your_function( ... )
^
Does not have any such property
到
$DB2->your_function( .. )
【讨论】:
不工作,有问题,数据库配置已经有了配置 @sunshine,还有一个问题$DB2->your_function( .. )
是正确的,不是$this->$DB2->your_function( ... )
请查看更新后的问题,我现在遇到错误您尚未选择要连接的数据库类型,但我已经提到要连接的数据库驱动程序
@sunshine: 你已经加载了数据库配置,那么不需要$DB2->db_select('zipbizzlatestdb');
,如果你将db驱动程序mysql
更改为mysqli
【参考方案2】:
在你的中试试这个 模态
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Test extends CI_Model
function __construct()
parent::__construct();
$this->another = $this->load->database("anotherdb",true);
function get()
$this->another->select("*");
$this->another->from("admin");
$query = $this->another->get();
return $query->result();
?>
【讨论】:
如何连接到 Laravel 中的另一个数据库(多个数据库 HUNDREDS)[重复]
】如何连接到Laravel中的另一个数据库(多个数据库HUNDREDS)[重复]【英文标题】:HowtoconnecttoanotherdatabaseinLaravel(MultipleDatabaseHUNDREDS)[duplicate]【发布时间】:2020-01-2808:47:00【问题描述】:所以我有数百个数据库,我想根据我传入的... 查看详情
无法连接到数据库 codeIgniter
】无法连接到数据库codeIgniter【英文标题】:can\'tconnecttoDBcodeIgniter【发布时间】:2015-09-3018:21:26【问题描述】:我正在尝试自己学习CodeIgniter。但是当我按照本教程中的具体说明进行操作时http://www.codeigniter.com/user_guide/tutorial/news_... 查看详情
如何使用 codeigniter 连接到不同服务器中的数据库
】如何使用codeigniter连接到不同服务器中的数据库【英文标题】:Howtoconnecttoadatabaseinadifferentserverusingcodeigniter【发布时间】:2016-01-2412:53:12【问题描述】:我已将我的数据库移至另一台服务器,而我的应用程序文件仍在当前服务... 查看详情
使用 codeigniter 将连接表中的列连接到另一列
】使用codeigniter将连接表中的列连接到另一列【英文标题】:Usingacolumnfromajoinedtableinconcatenateforanothercolumnusingcodeigniter【发布时间】:2021-09-1114:17:01【问题描述】:所以我正在使用codeigniter,但我很难弄清楚这一点。所以我有一个... 查看详情
CodeIgniter 3.1.10:无法通过 DSN 使用 ODBC 连接到远程数据库
】CodeIgniter3.1.10:无法通过DSN使用ODBC连接到远程数据库【英文标题】:CodeIgniter3.1.10:CannotconnecttoremotedatabasebyDSNusingODBC【发布时间】:2019-03-2019:52:10【问题描述】:如上所述,我在使用CodeIgniter3.1.10中的ODBC驱动程序通过DSN连接到... 查看详情
如何在 CodeIgniter 中连接到 SQL Server 数据库?
】如何在CodeIgniter中连接到SQLServer数据库?【英文标题】:HowdoIconnecttoaSQLServerdatabaseinCodeIgniter?【发布时间】:2012-04-0208:22:19【问题描述】:我目前正在CodeIgniter中启动一个应用程序,我想使用SQLServer。$active_group=\'default\';$active_re... 查看详情
从 Kubernetes 集群中的另一个服务连接到 MongoDB Ops Manager 上的 ReplicaSet,给出 MongooseServerSelectionError
】从Kubernetes集群中的另一个服务连接到MongoDBOpsManager上的ReplicaSet,给出MongooseServerSelectionError【英文标题】:ConnectingtoReplicaSetonMongoDBOpsManagerfromanotherserviceintheKubernetesclustergivingMongooseServerSelectionError【发布时间】:2020-11 查看详情
如何将graphiql连接到javascript以外的另一个实现
】如何将graphiql连接到javascript以外的另一个实现【英文标题】:Howtoconnectgraphiqltoanotherimplementationotherthanjavascript【发布时间】:2016-09-2810:39:16【问题描述】:我已经使用graphql-java实现创建了一个graphql端点,我还安装并运行了graphi... 查看详情
Codeigniter 无法连接到 MSSQL 数据库
】Codeigniter无法连接到MSSQL数据库【英文标题】:CodeigniterunabletoconnecttoMSSQLdatabase【发布时间】:2020-03-0708:18:17【问题描述】:在CodeIgniter尝试连接到Unabletoconnecttothedatabase的mssql(remoteconnect)时出现错误,该错误并非每次连接都会出... 查看详情
CodeIgniter 3 数据库连接到自己的 IP
】CodeIgniter3数据库连接到自己的IP【英文标题】:CodeIgniter3DatabaseconnectstoownIP【发布时间】:2021-06-1604:59:52【问题描述】:我正在尝试使用CodeIgniter3框架连接到外部数据库。当我在Codeigniter的数据库设置中输入数据库详细信息时,... 查看详情
Codeigniter 无法连接到数据库
】Codeigniter无法连接到数据库【英文标题】:Codeignitercannotconnecttodatabase【发布时间】:2019-06-0906:03:44【问题描述】:codeigniterdatabase.php主机名应该填什么?我尝试输入"localhost","localhost:8080"但无法连接。$db[\'default\']=array(\'dsn\'=>\... 查看详情
Codeigniter 无法连接到外部 SQL Server
】Codeigniter无法连接到外部SQLServer【英文标题】:CodeigniterCan\'tConnecttoExternalSQLServer【发布时间】:2016-08-0305:17:12【问题描述】:我正在尝试将我的codeigniter框架连接到外部数据库。但它显示错误发生数据库错误无法连接到您的数... 查看详情
无法使用 codeigniter 连接到 SQL SERVER 数据库
】无法使用codeigniter连接到SQLSERVER数据库【英文标题】:CannotconnecttoSQLSERVERdatabaseusingcodeigniter【发布时间】:2020-02-1113:24:04【问题描述】:这是我的database.php(我正在使用XAMPP和CODEIGNITER)。我无法连接到SQLSERVER数据库(一团糟)... 查看详情
如何从 CodeIgniter 3 连接到 SQL Server 数据库?
】如何从CodeIgniter3连接到SQLServer数据库?【英文标题】:HowdoIconnecttoaSQLServerdatabasefromCodeIgniter3?【发布时间】:2019-01-2104:14:25【问题描述】:我正在尝试将CodeIgniter3项目连接到运行WAMP的Web服务器上的SQLServer2008。我已尝试使用sqlsr... 查看详情
使用除 oracle 之外的另一个 linux 用户连接到 sqlplus
...S)安装了带有sqlplus的Oracle。如果我尝试连接到作为oracle的数据库,一切都会按预期进行(例如sqlplus/assysdba),但我需要做同 查看详情
无法使用 Codeigniter 中提供的设置连接到您的数据库服务器
】无法使用Codeigniter中提供的设置连接到您的数据库服务器【英文标题】:UnabletoconnecttoyourdatabaseserverusingtheprovidedsettingsinCodeigniter【发布时间】:2015-09-0823:16:17【问题描述】:实际上我正在尝试将我的codeigniter实时文件配置到local... 查看详情
php codeigniter网站显示未连接到safari ios手机中的服务器
】phpcodeigniter网站显示未连接到safariios手机中的服务器【英文标题】:phpcodeigniterwebsitesshowingnotconnectedtoserverinsafariiosphone【发布时间】:2020-12-1918:46:43【问题描述】:我有一个实时网站制作了代码点火器下面是我的htaccess代码:Rew... 查看详情
如何重定向到codeigniter中的另一个函数?
】如何重定向到codeigniter中的另一个函数?【英文标题】:Howtoredirecttoanotherfunctionincodeigniter?【发布时间】:2019-08-0711:11:52【问题描述】:我在节点js上运行web-socket并将值从节点js发送到phpcodeigniter控制器,之后每次插入值时我都... 查看详情