MySQLi_multi_query:处理错误

时间:2018-05-09 12:47:26

标签: php error-handling mysqli-multi-query

我得到了以下代码:

 //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()

有什么想法吗?

0 个答案:

没有答案