我已经用PHP创建了一个类来处理处理MySQL数据库的大部分工作。下面是一个代码示例:
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(),但它返回了相同的错误。
发布于 2017-06-02 22:56:59
我修改了代码,将参数添加到mysqli()调用中。
$this->sql_wr = new mysqli(DB_WR_HOST, DB_WR_USER, DB_WR_PASS, DBNAME); 我不再得到新的错误。
我现在有其他错误,但如果需要,我会打开一个新问题。
https://stackoverflow.com/questions/44331213
复制相似问题