首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP [命令不同步;你现在不能运行这个命令]在新的mysqli();

问PHP [命令不同步;你现在不能运行这个命令]在新的mysqli();
EN

Stack Overflow用户
提问于 2017-06-02 22:22:00
回答 1查看 95关注 0票数 0

我已经用PHP创建了一个类来处理处理MySQL数据库的大部分工作。下面是一个代码示例:

代码语言:javascript
复制
class DataAccessBase
{
protected $sql_wr;
protected $sql_ro;

function __construct()
{
    $this->sql_wr = new mysqli();
    $this->sql_ro = new mysqli();

    $this->sql_wr->ssl_set(DB_WR_SSLKEY, DB_WR_SSLCERT, DB_WR_SSLCA, NULL, NULL);
    $this->sql_ro->ssl_set(DB_RO_SSLKEY, DB_RO_SSLCERT, DB_RO_SSLCA, NULL, NULL);
}

当构造函数运行时,我得到“命令不同步...”新的mysqli();出错。他们两个都是。

我所做的所有搜索都讨论了尝试执行多个查询的不正确代码。我甚至在打开连接之前就得到了这个错误。

我遗漏了什么?

我也尝试过使用mysqli_init(),但它返回了相同的错误。

EN

回答 1

Stack Overflow用户

发布于 2017-06-02 22:56:59

我修改了代码,将参数添加到mysqli()调用中。

代码语言:javascript
复制
$this->sql_wr = new mysqli(DB_WR_HOST, DB_WR_USER, DB_WR_PASS, DBNAME);  

我不再得到新的错误。

我现在有其他错误,但如果需要,我会打开一个新问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44331213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档