public function __construct($message, PDOStatement $statement) { $infos = array(); foreach ($statement->errorInfo() as $key => $info) { $infos[] = $key . ': ' . $info; } parent::__construct($message . '. (ERRNO ' . $statement->errorCode() . ') ' . implode('<br />', $infos)); }
public function __construct(SelectQueryResult $query_result) { parent::__construct('multiple rows have been found but the query expect only one result<br />-> ' . $query_result->get_query() . '<br />' . var_export($query_result->get_parameters(), true)); }
public function __construct() { parent::__construct('no rows have been found'); }
public function __construct($message, $query) { $link = PersistenceContext::get_querier()->get_querier()->get_link(); parent::__construct($message . '. (ERRNO ' . mysqli_errno($link) . ') ' . mysqli_error($link) . '<hr />query: ' . $query); }