Должен ли сценарий PDO, написанный для MySQL, работать с Oracle? [закрыто]
Я понимаю, что в целом сценарии PDO перекрестно совместимы, т.Е., как правило, изменение строки подключения должно работать.
В прошлом я часами искал в Интернете после изменения строки подключения скрипта PDO с MySQL на SQLite, поскольку это не так, некоторые вещи не работают одинаково (я помню проблему с подсчетом строк или что-то в этом роде).
Поэтому переход с MySQL на Oracle должен быть в целом простым, или есть вещи, на которые следует обратить внимание, как в SQLite дело?
1 answers
Итак, должен ли переход с MySQL на Oracle быть в целом простым, или есть вещи, на которые следует обратить внимание, как в случае с SQLite?
Есть вещи, на которые стоит обратить внимание.
Более серьезно, помимо базового SQL-запроса, каждая СУБД имеет свой собственный набор специфических функций, которые необходимо учитывать. Просто чтобы привести один пример, если вы хотите ограничить результирующий набор только одной строкой, MySQL предоставляет предложение LIMIT
. Но для Oracle до 11g для этого вам нужен подзапрос цель.
Если вам действительно нужна поддержка от разных поставщиков, вам, вероятно, следует взглянуть на какую-нибудь библиотеку, предоставляющую уровень абстракции базы данных, задача которой состоит в том, чтобы позволить вам писать код, не зависящий от базы данных. PDO не является такой библиотекой. Но Доктрина ДАЛ, Zend_db и многие другие.
Теперь считается не по теме запрашивать предложения по инструменту здесь, но взгляните на этот старый вопрос, если вам нужно несколько указателей: Лучший PHP DAL (данные уровень абстракции) до сих пор