连接到 codeigniter 中的另一个数据库并插入

     2023-02-24     48

关键词:

【中文标题】连接到 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控制器,之后每次插入值时我都... 查看详情