我得到了以下代码:
//good one
$sql = "UPDATE `preferences` SET `value` = '".VERSION."' WHERE `preferences`.`id` = 0;";
//bad one
$sql .= "ALTER XABLE `data` ADD `test` text NULL;";
//query
if($query = connect::DB()->multi_query($sql))
{
do {
var_dump(connect::DB()->error);
}
while ($query->next_result());
}
else
data::error("Error: (" . connect::DB()->errno . ") " . connect::DB()->error);
}
我需要第二个打印错误(在这种情况下是模拟错误ALTER XABLE)。这个代码打印错误(如果有 - 不是这种情况)在第一行,但后来我从var_dump只得到一个空字符串,这个错误:
致命错误:在布尔值
上调用成员函数next_result()
有什么想法吗?