|
|
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Народ нужно кое-какие данные из базы Sybase перекинуть в Mysql, подскажите кто может??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:24 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, "Руководство по PHP, Sybase Functions" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:42 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
antand, уууу, а где его найти ? не могли бы скриптик подкинуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:47 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
www.php.net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 14:50 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Напиши подробнее, что делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 16:24 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, Какой сервер стоит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 16:32 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov, sybase 7-ка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 17:26 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov, Sybase SQL Anywhere 7 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 17:26 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
ItalyanecНапиши подробнее, что делать? По начальному вопросу я так понял что подключаться и работать с Mysql из PHP Вы можете. Работа с Sybase из PHP мало чем отличается: названием функций и синтаксисом запросов, ну и конечно параметрами подключения. Или Вы вообще из РНР с базами не работали? Тогда для начала в форум по PHP, модератор выгонит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 17:31 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
antand, Mysql проктически все необходимые функции для себя я знаю, согласин с Вами то, что синтаксис похожий, но не удается подключиться, говорят нужен dll файл я поставил но тулки никакого, выдает ошибку типа немогу подключиться: $connect=sybase_connect('server_name','dba','sql'); выдает ошибку:Fatal error: Call to undefined function sybase_connect() in z:\home\westa.ru\www\example_connect_to_sybase.php on line 9 Что делать??? заранее спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 21:45 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, Еще раз, у вас ASA7 на какой ОС? Если я правильно понял на Windows. И что вы хотите получить? если необходимо данные перекинуть из ASA в MySQL, то крепите драйвер ODBC для MySQL на комп где стоит ASA и подключайте таблицы MySQL базы как прокси-таблицы и вперед и никакой PHP вам в этом случае не нужен... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2009, 23:21 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov, В общем дело такой: Есть сайт (написанный мной для организации), в организации есть программа, которая работает на базе данных ASA7, в нее каждый день вбивают данные, мне нужно написать нечто на PHP, что бы при запуске ее он соединился с ASA7 и нужную информацию вносил в MySql, но пока не могу т.к. не могу подключиться и взять необходимую информацию!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 09:57 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Может попробовать взять extension для php от новой (11-ой) версии SA ? Может прокатит ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 10:34 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, Действительно на сайте Sybase есть драйвер PHP для ASA, но я все-таки порекомендовал бы вливание данных через прокси-таблицы, т.е. добавил(модифицировал) бы в базе ASA необходимые триггера, которые бы автоматически добавляли(изменяли)бы данные в MySQL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 10:41 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
ItalyanecЧто делать??? заранее спасибо!!! В вашем случае смотреть настройки и сборку РНР. Либо сборка вообще без поддержки sybase либо нужно в php.ini включить поддержку sybase(расширения). Поддержка MySql в PHP как правило всегда включена изначально. Еще, если сайт на хостинге, то от провайдера зависит возможность включения поддержки sybase. Еще можно не через функции php sybase, а через функции php odbc через драйвер Sybase ODBC. Но всю эту синхронизацию между MYSQL и Sybase нужно делать через PHP только в том случае, если действительно логика синхронизации завязана на логике работы морды сайта на РНР(т.е. например нужно чтобы на странице сайта была кнопка "Синхронизировать" или когда пользователь нажимает сохранить заказ на сайте в MySQL нужно немедленно передать его в SYBASE Если Вам нужно перекидывать данные между базами независимо от работы клиентов сайта(например, ежедневно синхронизировать прайс-лист), то гораздо проще это сделать через прокси таблицы или внешние скрипты, как тут правильно написали. У меня так сделано, никаких проблем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:09 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
antand, Ок!!! а можно узнать вообще принцип и сами настройки этой чачи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:04 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
antand, На сколько я понял по умолчанию поддержка Sybase в php.ini включена, ну куда двигаться дальше я не знаю! Даже на локальном компьютере установил Apache, запустил сервер Sybase, но подключиться не могу пишет ошибку!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:07 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov, С удовольствием бы согласился с Вашим вариантом, но есть условие при котором нужно ли вносить данные в Mysql или нет, а автоматический вносить он будет все, например: $con_sybase=sybase_connect('server_name','dba','sql'); $select=sybase_query('SELECT * FROM table_name ORDER BY id',$sybase); $con_mysql=mysql_connect('loclahost','root','pass'); $result=sybase_fetch_array($select); do { if ($result['status']=="Новый"){ mysql_query('INSERT INTO table_name (id,name,status) VALUES ('$result["id"]',$result["name"]',$result["status"]'); } } while ($result=sybase_fetch_array($select)); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:24 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
ItalyanecSergey Orlov, С удовольствием бы согласился с Вашим вариантом, но есть условие при котором нужно ли вносить данные в Mysql или нет, а автоматический вносить он будет все, например: $con_sybase=sybase_connect('server_name','dba','sql'); $select=sybase_query('SELECT * FROM table_name ORDER BY id',$sybase); $con_mysql=mysql_connect('loclahost','root','pass'); $result=sybase_fetch_array($select); do { if ($result['status']=="Новый"){ mysql_query('INSERT INTO table_name (id,name,status) VALUES ('$result["id"]',$result["name"]',$result["status"]'); } } while ($result=sybase_fetch_array($select)); Ты только при этом забыл изменить в базе ASA поле status "Новый" --> "Старый" Через триггера все будет летать в реальном масштабе времени... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:52 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov, Подскажите как его остановить??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:56 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, Установить т.е. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:57 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, Если бы была включена, то сообщения Call to undefined function sybase_connect() не было бы. По умолчанию с стандартном PHP она выключена всегда. Т.е. она включена в поставку, но php.ini выключена загрузка расширения, чтобы по умолчанию не грузить лишнего при старте PHP ;Windows Extensions ;Note that MySQL and ODBC support is now built in, so no dll is needed for it. ;extension=php_sybase_ct.dll Лучше и проще Вам будет поставить драйвер ODBC Sybase на сервер с PHP, прописать системный источник DSN OBDC на базу и вперед через $con_sybase=odbc_connect(<DSN>,'dba','sql'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 14:01 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
antand, Как в Php.ini включить ее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 14:47 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, Включил при включении php сервера требует dll файлы где взять??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 15:18 |
|
||
|
Как с помощью PHP подключиться к Sybase базе
|
|||
|---|---|---|---|
|
#18+
Italyanec, Вы доки и примеры по РНР читать не хотите совсем. php_sybase_ct.dll есть библиотека расширений РНР Библиотеки расширений РНР должны лежать в директории библиотек расширений РНР Какой это каталог прописывается в файле php.ini Лежат они как правило в каталоге extensions там где РНР стоит. Просьба в вопросах быть ближе к Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 17:48 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=35839513&tid=2011138]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
179ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 244ms |
| total: | 522ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...