然而,这是一个问题:
在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调用(第一次运行良好)时,“警告:命令不同步;您现在不能运行此命令”
难道不可能有一个全局定义的$db并在整个页面中多次使用它吗?我是否需要在get_var执行后以某种方式对其进行get_var,以便能够重用它?
发布于 2012-01-08 22:08:18
经过一次快速的谷歌和一个高峰下的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“需要执行MySQL存储过程的修补程序”
https://stackoverflow.com/questions/8754215
复制相似问题