Добрый день. Обьясните, пожалуйста новичку. Совсем запутался в кавычках. Вот так работает:
$dbh = new PDO('mysql:host=127.0.0.1;port=3310;dbname=gallery', 'root', '', [PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC]);
а вот так нет:
const dbname = 'gallery';
const host = '127.0.0.1';
const port='3310';
const dbuser = 'root';
const dbpassword = '';
const pdo_options = '[PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC]';
$dbh = new PDO('mysql:host='.host.';port='.port.';dbname='.dbname.','.dbuser.','.dbpassword.','.pdo_options);
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1045] Access denied for user ''@'localhost' (using password: NO)' in D:\PHP\OSPanel\domains\gallerymvc\index.php:5 Stack trace: #0 D:\PHP\OSPanel\domains\gallerymvc\index.php(5): PDO->__construct('mysql:host=127....') #1 {main} thrown in D:\PHP\OSPanel\domains\gallerymvc\index.php on line 5
Как-то пустой пароль не получается через константу передать, я так понимаю. Буду рад любому ответу. Спасибо.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравстуйте, такая задача при регистрации в бд заносится дата в формате date('Y-d-m') через месяц кроном беру текущую дату в формате date('Y-d-m') Мне...
Ожидал вывод "Exception opening file" и "Exception get line" каждые 5 секунд