им пытается узнать PDO
подключения к базе данных с использованием PDO
я сделал этот код для подключения к базе данных
<?php
$dbhost = "localhost";
$dbname = "testcreate";
$dbuser = "root";
$dbpass = "mysql";
if (!$db) {
throw new Exception('failed to connect to mysql')
}
try {
$db = new PDO('mysql:host='.$dbhost.';dbname='.$dbname.';charset=utf8', ''.$dbuser.'', ''.$dbpass.'');
} catch (MyFunkyException $e) {
echo "Caught exception : ", $e->getMessage();
}
?>
соединение работает, но когда я пытаюсь сделать ошибку и я хотите, чтобы поймать ошибку
это всплывающее окно ошибки
Fatal error: Uncaught exception 'Exception' with message 'failed to connect to mysql' in C:\Program Files (x86)\Ampps\www\test.php:8 Stack trace: #0 {main} thrown in C:\Program Files (x86)\Ampps\www\test.php on line 8
вы можете помочь мне исправить ошибку или показывает мне правильный способ сделать это
Это 'PDO' не' POD' - обновленный вопрос :) –
Почему вы объединяете '' '' с '$ dbuser' и' $ dbpass'? – Barmar
Вы проверяете, установлен ли '$ db' _before_, который вы пытаетесь подключить! – Barmar