Переход с MySQL на Interbase

alpes

Весь мир на ладони
Переход с MySQL на Interbase

Встала задача перевести все скрипты работающие с MySQL на работу с interbase. Насколько сложно все это будет (сильно ли нужно будет править код)? Также подскажите рускоязычные ссылки по такому переходу и "курсу молодого бойца" по работе c IB.

ps. с IB никогда не приходилось сталкиваться :(
 

alpes

Весь мир на ладони
Да был я там, по работе с PHP нашел: http://www.ibase.ru/d_web.htm, а там:
> Создание web data modules для PHP
> как работать с таблицами из PHP
> как создать базу данных из PHP
> пример создания ISQL в PHP.
тока ничего из этих ссылок не открывается :(

Интересует краткое обучение по использование PHP+IB.
А также насколько сильно предстоит править код?
 

Макс

Старожил PHPClub
Я сейчас похожей фигней занимаюсь.
Пока заметил такие особенности:
1. блобы вставлять неудобно (как это делается есть на этом форуме)
2. Работать лучше через третий диалект (иначе будут траблы с датой, временем и некоторыми другими тиами данных)
3. Постраничная разбивка делается через
SELECT FIRST 20 SKIP 20 ....
4. Удобного мануала по SQL-особенностям для ibase я не нашел
5. нету auto_increment-а, решается через Generator

насчет правки кода - если бы юзал классы для абстрактного доступа к базам данных работы было бы меньше
 

alpes

Весь мир на ладони
За советы спасибо! Будет над чем повозиться...
А так структура sql-запроса в IB остается тойже (связывание таблиц, JOIN, GROUP, ORDER, ...)?
И еще что такое "третий диалект"? Сори если ламерский вопрос.
 

Макс

Старожил PHPClub
У меня проэкт маленький, даже связанных таблиц нет, так что JOIN не юзал. Читай ман по interbase-у.
Про диалекты в google много линков можно найти по "dialect +interbase".
В ibase_connect это последний параметр (если не ошибаюсь)
 

Макс

Старожил PHPClub
Хотя похоже я немного соврал.
Я на самом деле под FireBird переношу (одна из бесплатных модификаций InterBase).
Так Select FIRST 20 SKIP 20 - это его фича.
Похоже в простом Interbase ограничений SELECT-ов нету
 

leosha

Старожил PHPCLub
>в простом Interbase ограничений SELECT-ов

Этого много где нет. Всякие крутые db-девелоперы говорят "вы не должны этого хотеть". Хотя я так и не понял почему.. =)
 
Сверху