Должен ли сценарий PDO, написанный для MySQL, работать с Oracle? [закрыто]


Я понимаю, что в целом сценарии PDO перекрестно совместимы, т.Е., как правило, изменение строки подключения должно работать.

В прошлом я часами искал в Интернете после изменения строки подключения скрипта PDO с MySQL на SQLite, поскольку это не так, некоторые вещи не работают одинаково (я помню проблему с подсчетом строк или что-то в этом роде).

Поэтому переход с MySQL на Oracle должен быть в целом простым, или есть вещи, на которые следует обратить внимание, как в SQLite дело?

Author: user4166144, 2014-12-11

1 answers

Итак, должен ли переход с MySQL на Oracle быть в целом простым, или есть вещи, на которые следует обратить внимание, как в случае с SQLite?

Есть вещи, на которые стоит обратить внимание.


Более серьезно, помимо базового SQL-запроса, каждая СУБД имеет свой собственный набор специфических функций, которые необходимо учитывать. Просто чтобы привести один пример, если вы хотите ограничить результирующий набор только одной строкой, MySQL предоставляет предложение LIMIT. Но для Oracle до 11g для этого вам нужен подзапрос цель.

Если вам действительно нужна поддержка от разных поставщиков, вам, вероятно, следует взглянуть на какую-нибудь библиотеку, предоставляющую уровень абстракции базы данных, задача которой состоит в том, чтобы позволить вам писать код, не зависящий от базы данных. PDO не является такой библиотекой. Но Доктрина ДАЛ, Zend_db и многие другие.

Теперь считается не по теме запрашивать предложения по инструменту здесь, но взгляните на этот старый вопрос, если вам нужно несколько указателей: Лучший PHP DAL (данные уровень абстракции) до сих пор

 3
Author: Sylvain Leroux, 2017-05-23 10:33:38