|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
11.06.2019, 12:44 | #1 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 150
|
Переход c MySQL на PDO
Здравствуйте, осваиваю расширение PDO, но переписывать код с MySQL не все получается. Читал, что PDO работает со всеми базами . Вопрос : Таблицы в БД надо переписывать ? Подключение переписал, но выдает ошибку - ,, function prepare() on a non-object ,, Пробую запрос простейший -
Код:
|
11.06.2019, 12:54 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Так кто такой $dbh? Где создается и как?
|
11.06.2019, 15:31 | #3 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 150
|
p51x , я так понял, что таблицы в БД переписывать не надо ?
А здесь ,, $dbh,, убрал букву ,, h,, ошибка ушла но код не работает. Писал от сюда - https://www.php.net/manual/ru/pdo.pr...statements.php |
11.06.2019, 15:33 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Ну так вы пропустили начальные главы мануала https://www.php.net/manual/en/book.pdo.php и побежали пробовать примеры.
Соединение то создавать надо https://www.php.net/manual/en/pdo.connections.php А с чего вы взяли, что надо? |
11.06.2019, 18:01 | #5 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 150
|
Подключение по мануалу не работает -
Код:
Код:
Код:
Как писать я читал - SELECT * FROM.....и т.д но сколько вариантов ! и безрезультатно, вот и подумал может что то в таблице ...... Кто ? подскажите . Это просто урок, просто хочу понять как переписывать на PDO. Последний раз редактировалось ROM710; 11.06.2019 в 18:07. |
11.06.2019, 19:30 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
|
12.06.2019, 00:25 | #7 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 150
|
|
12.06.2019, 06:41 | #8 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,758
|
Например, если dbh у вас глобальный. В функцию вы его не передаете и глобал не написали, то возникнет не объект...
|
12.06.2019, 07:15 | #9 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 150
|
Ага, спасибо p51x . А подключение сколько вариантов пробовал - единственное дает запись в БЛ
Код:
|
12.06.2019, 10:07 | #10 |
Форумчанин
Регистрация: 24.02.2014
Сообщений: 150
|
Да еще есть вопрос в тему, кто знает подскажите - Сколько нужно установить драйверов для нормальной работы PDO ?
У меня на данный момент стоит 2 драйвера - PDO drivers : Mysql поддерживает БД - MySQL 3.x/4.x/5.x sqlite поддерживает БД - SQLite 3 и SQLite 2 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Переход на другой компонент для работы с mysql | Shouldercannon | Общие вопросы Delphi | 7 | 16.06.2015 23:13 |
Mysql+Delphi 2010 Использую libmysql.dll + mysql.pas не могу инф сохранить в базу | kGpROGER | БД в Delphi | 7 | 30.12.2010 18:27 |
есть адреси в mysql нужно поиска с AJAX for mysql | orter | PHP | 1 | 24.09.2010 10:24 |
обновление в блоге - Работа с MySQL в С++ с использованием библиотеки mysql++ | Pblog | Обсуждение статей | 0 | 16.08.2009 16:00 |