Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как с помощью PHP подключиться к Sybase базе / 25 сообщений из 34, страница 1 из 2
26.02.2009, 14:24
    #35839413
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Народ нужно кое-какие данные из базы Sybase перекинуть в Mysql, подскажите кто может???
...
Рейтинг: 0 / 0
26.02.2009, 14:42
    #35839485
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Italyanec,
"Руководство по PHP, Sybase Functions"
...
Рейтинг: 0 / 0
26.02.2009, 14:47
    #35839513
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
antand,

уууу, а где его найти ? не могли бы скриптик подкинуть?
...
Рейтинг: 0 / 0
26.02.2009, 14:50
    #35839528
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
www.php.net
...
Рейтинг: 0 / 0
26.02.2009, 16:24
    #35839876
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Напиши подробнее, что делать?
...
Рейтинг: 0 / 0
26.02.2009, 16:32
    #35839916
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Italyanec,

Какой сервер стоит?
...
Рейтинг: 0 / 0
26.02.2009, 17:26
    #35840141
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Sergey Orlov,

sybase 7-ка
...
Рейтинг: 0 / 0
26.02.2009, 17:26
    #35840144
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Sergey Orlov,

Sybase SQL Anywhere 7
...
Рейтинг: 0 / 0
26.02.2009, 17:31
    #35840156
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
ItalyanecНапиши подробнее, что делать?
По начальному вопросу я так понял что подключаться и работать с Mysql из PHP Вы можете.
Работа с Sybase из PHP мало чем отличается: названием функций и синтаксисом запросов, ну и конечно параметрами подключения.
Или Вы вообще из РНР с базами не работали? Тогда для начала в форум по PHP, модератор выгонит.
...
Рейтинг: 0 / 0
26.02.2009, 21:45
    #35840667
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
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
Что делать??? заранее спасибо!!!
...
Рейтинг: 0 / 0
26.02.2009, 23:21
    #35840791
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Italyanec,

Еще раз, у вас ASA7 на какой ОС? Если я правильно понял на Windows. И что вы хотите получить? если необходимо данные перекинуть из ASA в MySQL, то крепите драйвер ODBC для MySQL на комп где стоит ASA и подключайте таблицы MySQL базы как прокси-таблицы и вперед и никакой PHP вам в этом случае не нужен...
...
Рейтинг: 0 / 0
27.02.2009, 09:57
    #35841246
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Sergey Orlov,

В общем дело такой: Есть сайт (написанный мной для организации), в организации есть программа, которая работает на базе данных ASA7, в нее каждый день вбивают данные, мне нужно написать нечто на PHP, что бы при запуске ее он соединился с ASA7 и нужную информацию вносил в MySql, но пока не могу т.к. не могу подключиться и взять необходимую информацию!!!
...
Рейтинг: 0 / 0
27.02.2009, 10:34
    #35841334
V.V.L.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Может попробовать взять extension для php от новой (11-ой) версии SA ? Может прокатит ?
...
Рейтинг: 0 / 0
27.02.2009, 10:41
    #35841352
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Italyanec,
Действительно на сайте Sybase есть драйвер PHP для ASA, но я все-таки порекомендовал бы вливание данных через прокси-таблицы, т.е. добавил(модифицировал) бы в базе ASA необходимые триггера, которые бы автоматически добавляли(изменяли)бы данные в MySQL
...
Рейтинг: 0 / 0
27.02.2009, 11:09
    #35841428
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
ItalyanecЧто делать??? заранее спасибо!!!
В вашем случае смотреть настройки и сборку РНР. Либо сборка вообще без поддержки sybase либо нужно в php.ini включить поддержку sybase(расширения). Поддержка MySql в PHP как правило всегда включена изначально. Еще, если сайт на хостинге, то от провайдера зависит возможность включения поддержки sybase.
Еще можно не через функции php sybase, а через функции php odbc через драйвер Sybase ODBC.

Но всю эту синхронизацию между MYSQL и Sybase нужно делать через PHP только в том случае, если действительно логика синхронизации завязана на логике работы морды сайта на РНР(т.е. например нужно чтобы на странице сайта была кнопка "Синхронизировать" или когда пользователь нажимает сохранить заказ на сайте в MySQL нужно немедленно передать его в SYBASE
Если Вам нужно перекидывать данные между базами независимо от работы клиентов сайта(например, ежедневно синхронизировать прайс-лист), то гораздо проще это сделать через прокси таблицы или внешние скрипты, как тут правильно написали. У меня так сделано, никаких проблем.
...
Рейтинг: 0 / 0
27.02.2009, 12:04
    #35841607
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
antand,

Ок!!! а можно узнать вообще принцип и сами настройки этой чачи?
...
Рейтинг: 0 / 0
27.02.2009, 12:07
    #35841619
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
antand,

На сколько я понял по умолчанию поддержка Sybase в php.ini включена, ну куда двигаться дальше я не знаю! Даже на локальном компьютере установил Apache, запустил сервер Sybase, но подключиться не могу пишет ошибку!!!
...
Рейтинг: 0 / 0
27.02.2009, 12:24
    #35841703
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
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));
...
Рейтинг: 0 / 0
27.02.2009, 12:52
    #35841844
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
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 "Новый" --> "Старый"
Через триггера все будет летать в реальном масштабе времени...
...
Рейтинг: 0 / 0
27.02.2009, 12:56
    #35841866
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Sergey Orlov,

Подскажите как его остановить???
...
Рейтинг: 0 / 0
27.02.2009, 12:57
    #35841872
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Italyanec,

Установить т.е.
...
Рейтинг: 0 / 0
27.02.2009, 14:01
    #35842154
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
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');
...
Рейтинг: 0 / 0
27.02.2009, 14:47
    #35842319
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
antand,

Как в Php.ini включить ее?
...
Рейтинг: 0 / 0
27.02.2009, 15:18
    #35842454
Italyanec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Italyanec,

Включил при включении php сервера требует dll файлы где взять???
...
Рейтинг: 0 / 0
27.02.2009, 17:48
    #35843081
antand
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как с помощью PHP подключиться к Sybase базе
Italyanec,
Вы доки и примеры по РНР читать не хотите совсем.
php_sybase_ct.dll есть библиотека расширений РНР
Библиотеки расширений РНР должны лежать в директории библиотек расширений РНР
Какой это каталог прописывается в файле php.ini
Лежат они как правило в каталоге extensions там где РНР стоит.

Просьба в вопросах быть ближе к Sybase
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как с помощью PHP подключиться к Sybase базе / 25 сообщений из 34, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]