带有多个查询的ezSql

时间:2012-01-06 06:26:12

标签: php ezsql

然而,这是一个问题:

在PHP文件中,我正在运行ezSql命令(http://justinvincent.com/ezsql):

$_result = $db->get_var("CALL spcheck ('".$_var1."')");

然后我有一个if($ _result ..

如果,我有:

$_logInsert = $db->query("CALL splog1 ('".$_referrer."','".$_userAgent."','".$_ipAddress."','".$_countryCode."')");

然而,我收到错误:

“警告:命令不同步;现在无法运行此命令”当我尝试第二次数据库调用时(第一次运行正常)

是否不可能拥有全局定义的$ db并在整个页面中多次使用它?在执行后我是否需要以某种方式"cancel get_var,以便重用它?

1 个答案:

答案 0 :(得分:2)

快速谷歌和ezSQL引领下的高峰。

ez_sql_mysql.php 或您提供文件的任何名称第81行,第v2.11行)

旧代码:

else if ( ! $this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword,true) )

新代码:

else if ( ! $this->dbh = @mysql_connect($dbhost,$dbuser,$dbpassword,true,131074) )

改编自Drupal Bugs - "Patch needed to execute MySQL stored procedures"