Обучение/Помощь новичкам | Собственно PDO
Тема закрыта by
Avenax
Вот только начал юзать PDO)
Я правильно к базе подключаюсь ,или что-то не так)?
Вроде работает)
Я правильно к базе подключаюсь ,или что-то не так)?
Вроде работает)
<?php
try {
$host='localhost';
$dbname='...';
$user='...';
$pass='...';
$DBH=new PDO( "mysql:host=$host;dbname=$dbname" , $user,$pass);
}
catch(PDOException $e) {
echo $e->getMessage(); }
?>
JJJ , тру, кэтч не обязательно, пхп и так, бросит исключение
Avenax (05.01.2018 в 00:57)
JJJ , тру, кэтч не обязательно, пхп и так, бросит исключение
JJJ , тру, кэтч не обязательно, пхп и так, бросит исключение
Ну так в мануале было(
Значит то что после кетч исключение можно не писать?
JJJ ,
<?php
$host = '';
$db = '';
$user = '';
$pass = '';
$charset = 'utf8';
$dsn = "mysql:host=$host;dbname=$db;charset=$charset";
$opt = [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
PDO::ATTR_EMULATE_PREPARES => false,
];
$pdo = new PDO($dsn, $user, $pass, $opt);
JJJ (05.01.2018 в 00:58)
Ну так в мануале было(
Значит то что после кетч исключение можно не писать?
Ну так в мануале было(
Значит то что после кетч исключение можно не писать?
почитай для чего нужны ролбэк и тру-кэтч
Avenax , Ну насколько я понимаю оно выбрасывает ошибки,а то что ты дописал скорее всего виды ошибок?
Или я ошибаюсь?
Или я ошибаюсь?
А новое соединение потому что ошибка даст исключение?
JJJ , все верно, кидает исключение и прекращает дальнейшую работу. Пхп в таком случае, сам выбросит исключение
JJJ (05.01.2018 в 01:02)
А новое соединение потому что ошибка даст исключение?
А новое соединение потому что ошибка даст исключение?
Нового не будет и работа скрипта, просто завершится на ошибке
Avenax (05.01.2018 в 01:02)
JJJ , все верно, кидает исключение и прекращает дальнейшую работу. Пхп в таком случае, сам выбросит исключение
JJJ , все верно, кидает исключение и прекращает дальнейшую работу. Пхп в таком случае, сам выбросит исключение
То есть,своим первым кодом я также могу пользоваться?