【问题标题】:How to connect opencart with mssql server如何将opencart与mssql服务器连接起来
【发布时间】:2013-05-15 06:14:13
【问题描述】:

有没有机会将 opencart 与 mssql 连接起来?有人试过吗?如果是这样,这样做的程序是什么?

【问题讨论】:

  • 这是我在项目中遇到的困难,为什么人们对此给予负面评价?

标签: sql-server opencart


【解决方案1】:

这应该不是什么大问题,你只需要做:

  • 创建/system/database/mssql.php 类 - 该类应具有与例如相同的方法、属性和功能。 mysql.php一个
  • 重写所有模型类方法的查询以满足MS SQL / T-SQL SQL 语法
  • 在两个配置文件(/config.php/admin/config.php)中设置正确的DB_DRIVER - mssql

我假设由于 /install/opencart.sql 文件,您已经创建了 OpenCart 数据库。

我想没有什么可以做的了。

不管怎样,切换到MS SQL的原因是什么?

编辑:在/system/database/ 中有这个mmsql.php 文件实际上包含MSSQL 类因此不必实现,只需重命名mssql.php 文件。

【讨论】:

  • 我试过了,但它不起作用。它继续显示未定义的函数 mssql_connect。我添加了名为 php_pdo_mssql 和 php_mssql 的 dll,即使它显示相同的错误。
  • 问题出在其他地方。您使用的是什么服务器?您确定服务器允许您连接到 MSSQL 服务器吗?我有一个类似的问题,Apache 没有为 Oracle(oci 扩展)编译,我不得不重新安装。在 Web 根目录中创建一个简单的 PHP 文件,尝试连接到 MSSQL 并检索一些数据。如果您在 OpenCart 之外取得成功,那么在其中应该不是问题。
  • 我正在使用 apache 服务器...它可以在 codeigniter 中工作,但我需要在 opencart 中工作...
  • 假设您的 codeigniter 运行在与 OpenCart 安装相同的服务器上并使用相同的 PHP(和相同的 PHP 配置),但您仍然收到 undefined function mssql_connect 错误我建议检查 OC 的 @ 987654335@ 类,它为MSSQL 使用了正确的函数...
  • 我不使用 php_mssql.dll,而不是使用 php_sqlsrv.dll。因为 php_mssql.dll 显示了我在问题中添加的错误。注意:我使用的是 xampp 1.8(即)php 5.4.*.
猜你喜欢
  • 2017-09-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多