Почему блок catch не срабатывает, если будет ошибка? Если биндить несуществующие переменные.
$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);
try {
$sql = "INSERT INTO bookmark(`user_id`, `question_id`) VALUES(:userId, :questionId)";
$bookmark = $pdo->prepare($sql);
$bookmark->bindValue(':userId', trim($u), PDO::PARAM_INT);
$bookmark->bindValue(':questionId', trim($qq), PDO::PARAM_INT);
$bookmark->execute();
}
catch(PDOException $e){
echo 'Ошибка';
die();
}
echo 'Добавлено';
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, у меня имеется такой PHP код в indexphp
Необходимо в цикле foreach проверить значение массива на текущей итерации с последуйщей
здравствуйте, пишу клиент-серверное приложение, в итоге для каждого соединения хочу брать поток из QThreadPool
Здравствуйте, я пытаюсь записать и прочитать созданный класс WRstrcut, используя ostream_iterator и istream_iteratorС записью проблем нет, а вот с чтением есть