Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
 Аватар для axela002
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563

Ошибка с PDO

07.11.2018, 17:26. Показов 1316. Ответов 7
Метки pdo (Все метки)

Студворк — интернет-сервис помощи студентам
Ребят, в чем дело? Ошибку выдаёт вот такую -

Uncaught exception 'PDOException' with message 'invalid data source name' in C:\OSPanel\domains\website\functions\cla ss\user-code.php:16 Stack trace: #0 C:\OSPanel\domains\website\functions\cla ss\user-code.php(16): PDO->__construct('', NULL, NULL, NULL) #1 C:\OSPanel\domains\website\user.php(8): user->__construct('axela002') #2 {main} thrown in C:\OSPanel\domains\website\functions\cla ss\user-code.php on line 16

Код php
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
session_start();
 
class user 
{
 
    private $FullName;
    private $Login;
    private $password;
    private $Email;
 
    public function __construct($login) 
    {
 
        $pdo = new PDO($dsn , $user, $password , $opt);
        $query = $pdo->prepare("SELECT * FROM users WHERE login = ?");
        $query->execute(array($login));
        $row = $query->fetch();
        $this->$FullName = $row['user_name'];
        $this->$Login = $row['login'];
        $this->$password = $row['password'];
        $this->$Email = $row['email'];
 
    }
 
 
 
 
}
Делаю всё тоже самое, но без ООП и всё работает...
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.11.2018, 17:26
Ответы с готовыми решениями:

Pdo ошибка
Подскажите пожалуйста... Говорит что пользователь существует, но в базе пусто <div class="form__wrapper"> ...

Ошибка в работе с PDO real_escape_string
Приветствую всех! Вот начал с PDO работать. В ниже указанном код в 4 строке выдает ошибку Fatal error: Call to undefined method...

Ошибка при записи в бд pdo php
Всем привет, не могу разобраться с ошибкой! Помогите. Запись в бд $stmt = $db->prepare("INSERT INTO users (name,login,email)...

7
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
07.11.2018, 17:32
Переменная $dsn не определена
0
 Аватар для axela002
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
07.11.2018, 17:37  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Переменная $dsn не определена
Не помогло
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
class user 
{
 
    private $FullName;
    private $Login;
    private $password;
    private $Email;
    public $pdo;
 
    public function __construct($login) 
    {
 
        $pdo = new PDO($dsn , $user, $password , $opt);
        $query = $pdo->prepare("SELECT * FROM users WHERE login = ?");
        $query->execute(array($login));
        $row = $query->fetch();
        $this->FullName = $row['user_name'];
        $this->Login = $row['login'];
        $this->password = $row['password'];
        $this->Email = $row['email'];
 
 
    }
 
    public function getFullName() 
    {
        return $this->Login;
    }
 
 
 
 
}
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
07.11.2018, 17:41
axela002, так она по прежнему не определена. И нетолько она.
0
 Аватар для axela002
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
07.11.2018, 17:42  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
так она по прежнему не определена
Я же её определил
PHP
1
public $pdo;
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
07.11.2018, 17:45
Переменная $dsn не определена
13 строка. Используется 4 неопределенных переменных.
0
 Аватар для axela002
71 / 58 / 48
Регистрация: 12.03.2017
Сообщений: 563
07.11.2018, 18:00  [ТС]
Цитата Сообщение от Jewbacabra Посмотреть сообщение
Используется 4 неопределенных переменных.
Они с другого файла, который подключен.
0
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
07.11.2018, 18:06
axela002, https://secure.php.net/manual/... .scope.php
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.11.2018, 18:06
Помогаю со студенческими работами здесь

Ошибка подключения к СУБД MySQL PDO
Здравствуйте. Установлен Open Server, на нём PHP 7.2 и MySQL 5.7. Имя базы данных test, хост, логин и парроль по умолчанию. При...

Ошибка PDO
$db = new PDO('mysql:host=test.ua;dbname=site', 'root', ''); $sql = "SELECT * FROM users WHERE id=:abc LIMIT :test"; ...

Ошибка соединения с PDO
Пытаюсь осваивать PDO define('DB_DRIVER','mysql'); define('DB_HOST','localhost'); define('DB_NAME','gallery'); ...

Произошла ошибка с PDO
Здравствуйте, пытаюсь подключиться к база данных mysql через объект класса PDO. Присвоил переменным название бд, логин и пароль. $host =...

Ошибка в подключении к БД через PDO
Я переписала соединение с базой данных из MySQLi в PDO. Мое соединение работает с подготовленными запросами. Мой класс PDO выглядит так: ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значения справочника
Maks 21.03.2026
Процедура ВодителиНачалоВыбора(Элемент, ДанныеВыбора, ВыборДобавлением, СтандартнаяОбработка) / / Отключаем стандартную обработку (стандартное открытие формы выбора без фильтров) . . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru