Форум программистов, компьютерный форум, киберфорум
PHP: ООП
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/47: Рейтинг темы: голосов - 47, средняя оценка - 4.72
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895

Database Exception – yii\db\Exception ↵ Caused by: PDOException

30.05.2017, 19:27. Показов 10249. Ответов 18
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
"Database Exception – yii\db\Exception
Caused by: PDOException"

Помогите , пожалуйста, разобраться откуда пляшет эта ошибка?

Указывает на эту строчку
PHP
1
throw new Exception($e->getMessage(), $e->errorInfo, (int) $e->getCode(), $e);
Добавлено через 13 минут
точнее чем может быть вызвана
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.05.2017, 19:27
Ответы с готовыми решениями:

Database Exception – yii\db\Exception ↵ Caused by: PDOException
Database Exception – yii\db\Exception ↵ Caused by: PDOException Отчего это может быть? Добавлено через 49 минут Это на строчке...

Unhandled exception at at 0x75E717D2 in ConsoleApplication24.exe: Microsoft C++ exception: std::out_of_range at memory l
Здравствуйте, помогите пожалуйста, при проходе через последний цикл выдаёт вот такую ошибку: Unhandled exception at at 0x75E717D2 in...

Unhandled exception at 0x7c812a5b : Microsoft C++ exception: std::bad_alloc at memory location 0x0012f350
что то я запутался совсем. подскажите где глюк? Считываю из XML данные: char* ValueVariable(длинная символьная строка) пытаюсь ее...

18
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
30.05.2017, 19:57
Смотрите выше по коду, при каких условиях она выбрасывается.
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
30.05.2017, 20:13  [ТС]
Вот скрин:
Миниатюры
Database Exception – yii\db\Exception ↵ Caused by: PDOException  
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
30.05.2017, 20:17  [ТС]
P.S.: я скоро получу инфаркт от этого программирования!
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
30.05.2017, 20:29
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
чем может быть вызвана
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
Вот скрин
проверьте параметры подключения к базе данных.
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
30.05.2017, 20:32  [ТС]
Цитата Сообщение от Max Dark Посмотреть сообщение
проверьте параметры подключения к базе данных.
а где они находятся - в коде или в phpMyAdmin ?
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
30.05.2017, 20:36
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
а где они находятся
Для Yii base в файле config/db.php
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
30.05.2017, 21:56  [ТС]
config\db.php :
PHP
1
2
3
4
5
6
7
8
9
<?php
 
return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=127.0.0.1;port=3306;dbname=analysis_site',
    'username' => 'root',
    'password' => '',
    'charset' => 'utf8',
];
Добавлено через 3 минуты
И что дальше делать?

Добавлено через 8 минут
Короче ладно, ребята, я запрограммирую по-другому
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
30.05.2017, 22:03
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
И что дальше делать?
проверить правильность настроек.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
 
echo "Try connect to db ... ";
try
{
    $dsn  = 'mysql:host=127.0.0.1;port=3306;dbname=analysis_site';
    $user = 'root';
    $pass = '';
    
    $opt = [
        \PDO::ATTR_DEFAULT_FETCH_MODE => \PDO::FETCH_ASSOC,
        \PDO::ATTR_ERRMODE => \PDO::ERRMODE_EXCEPTION
    ];
    $dbh = new \PDO($dsn, $user, $pass, $opt);
    echo "Connected";
}
catch(\PDOException $e)
{
    echo "cant conect to db: " . $e->getMessage();
}
1
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
31.05.2017, 15:55  [ТС]
Max Dark, браузер выдал: "Try connect to db ... Connected"

Добавлено через 8 минут
ну а от чего тогда "Database Exception – yii\db\Exception ↵ Caused by: PDOException"?
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
31.05.2017, 15:58
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
браузер выдал
Значит параметры подключения к БД правильные
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
31.05.2017, 16:08  [ТС]
Max Dark, теперь при запуске самой программы
выдаёт: "PHP Compile Error – yii\base\ErrorException
Namespace declaration statement has to be the very first statement in the script"
Возвращаемся к нашим баранам(((((((((((
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
31.05.2017, 16:10
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
ну а от чего тогда "Database Exception
На скрине говорится, что исключение выброшено на строке №600, но самой строки не видно - посмотрите что там.
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
31.05.2017, 16:17  [ТС]
Max Dark,
PHP
1
return new $pdoClass($dsn, $this->username, $this->password, $this->attributes);
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
31.05.2017, 16:18
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
выдаёт: "PHP Compile Error – yii\base\ErrorException
Namespace declaration statement has to be the very first statement in the script"
http://php.net/manual/ru/language.namespaces.php
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
31.05.2017, 16:24  [ТС]
Max Dark, убрал ненужные символы
теперь: "PHP Fatal Error – yii\base\ErrorException
Class 'UserToActivity' not found"
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
31.05.2017, 16:31
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
return new $pdoClass
значит все таки ошибка возникает при подключении к БД

Добавлено через 2 минуты
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
Class 'UserToActivity' not found"
почитайте про автозагрузку классов.
0
 Аватар для Yakunin_Yura
31 / 25 / 7
Регистрация: 28.07.2016
Сообщений: 895
31.05.2017, 16:37  [ТС]
Цитата Сообщение от Max Dark Посмотреть сообщение
почитайте про автозагрузку классов.
читал уже. я там мало что понимаю.
0
Диванный эксперт
Эксперт С++
 Аватар для Max Dark
2550 / 2064 / 971
Регистрация: 09.10.2013
Сообщений: 4,793
Записей в блоге: 4
31.05.2017, 17:41
Цитата Сообщение от Yakunin_Yura Посмотреть сообщение
я там мало что понимаю
Значит вам нужно сначала изучить основы, а затем уже браться за Yii и прочие фреймворки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.05.2017, 17:41
Помогаю со студенческими работами здесь

First chance exception at $77ADB09E. Exception class EAccessViolation with message 'Access Violation'. Process
Объясните в каких случаях возникает эта ошибка, из-за чего? Как справиться с этой ошибкой? Только плиз на примере и доступными словами, т....

First chance exception at $646E6970. Exception class $C0000005 with message access violation at 0x646e6970
Перешёл с XE6 на Delphi 10.3 после чего проект перестал запускаться, выдавая ошибку - First chance exception at $646E6970. Exception...

Ошибка: First chance exception at $FEEEFEEE. Exception class $C0000005 with message 'access violation at 0xfeeefeee:
Здравствуйте! Подскажите пожалуйста, из-за чего может возникнуть такая ошибка?: First chance exception at $FEEEFEEE. Exception class...

Ошибка First chance exception at $75A6D36F. Exception class EAccessViolation.
на что программа ругается не пойму((( подскажите вот такая ошибка First chance exception at $75A6D36F. Exception class EAccessViolation...

First chance exception at $005D3449. Exception class $C0000005 with message 'access violation at 0x005d3449: read of add
помогите исправить ошибку :( unit Unit2; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
19
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru