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
- 3232 reads