PHP PDO получить информацию об ошибке - вывести текст ошибки - как пример
Primary tabs
Предположим, что вы строили запрос к базе с помощью PDO как -то так:
$stmt = $this->dbc->prepare("INSERT INTO `image` (fname, fpath, imageid, uid) VALUES (:fname, :fpath, :imageid, :uid)"); $stmt->bindParam(':fname', $filename); $stmt->bindParam(':fpath', $filepath); $stmt->bindParam(':imageid', $imageid); $stmt->bindParam(':uid', $userid); $filename = basename($webpath); $filepath = str_replace(basename($webpath), '', $webpath); $imageid = $imgid; $userid = $uid;
Получить информацию об ошибках можно так:
if ($stmt->execute()) { // обновляеем данные echo ('обновлено'); } else{ echo ('<br>ОШИБКА!! = <br> ' ); print_r($this->dbc->errorInfo()); // непосрдественно PDO (в данном слачуе пусто) print_r($stmt->errorInfo()); // нужно если использовали PDO::prepare() или PDO::query() }
- Log in to post comments
- 2472 reads