|
Php+1C+SQL | ☑ | ||
---|---|---|---|---|
0
Xsander
22.02.10
✎
18:40
|
Такая делема возникла, решил сделать свой сайт и наполнять его контентом из SQL базы 1С, что собственно для этого нужно?
Т.е. Сам сайт написал проблема теперь из SQL базы вытащить контент для сайта. Обычно что-бы подконектиться к mysql писал так: в заглавии index.php: include ("parts/db_connect.php"); в db_connect.php: <?php $dblocation = "localhost"; $dbname = "basename"; $dbuser = "root"; $dbpassword = ""; $dbconnect = mymysql_connect($dblocation,$dbuser,$dbpassword); mysql_select_db ($dbname,$dbconnect); if (!dbconnect) { echo("<p>Ошибка, не возможно установить подключение к базе данных!</p>"); exit(); } ?> А как быть если это не localhost, а к примеру 169.130.0.4(ip) или Networkbaseserver652(domen) - ? |
|||
1
Xsander
22.02.10
✎
18:46
|
+Хотя с другой стороны можно сделать обмен контентом и через текстовики или xml-файлы
|
|||
2
CPU0
22.02.10
✎
18:51
|
$dblocation = "mista.ru"; //domain
$dblocation = "192.168.0.5"; //ip |
|||
3
CPU0
22.02.10
✎
18:51
|
(2) любой из вариантов
|
|||
4
CPU0
22.02.10
✎
18:55
|
mymysql_connect()
Эт что? |
|||
5
ado
22.02.10
✎
18:57
|
Еще хочу напомнить, что у 1С базы не в MySQL хранятся, а в MSSQL, так что mymysql_connect вряд ли подойдет.
|
|||
6
Варвар
22.02.10
✎
18:57
|
попробуй начать с того чтоб узнать как пишется слово "делема"
|
|||
7
ado
22.02.10
✎
18:58
|
(6) И, заодно, значение этого слова ;-)
|
|||
8
Xsander
22.02.10
✎
19:13
|
2 2:вот такое пишет в любом случае:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '******' (10061) in Z:\home\****************\www\parts\db_connect.php on line 7 Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in Z:\home\***********\www\parts\db_connect.php on line 8 Делема делемой, а как быть то, - как к MSSQL подконектиться из php |
|||
9
CPU0
22.02.10
✎
19:14
|
||||
10
Xsander
22.02.10
✎
19:16
|
О вот это по делу, + спасибо
|
|||
11
CPU0
22.02.10
✎
19:17
|
(10) надо писать яснее, я не телепат и знаю что стандартной функции mymysql_connect() нет в php, а это может быть "адаптированная" mssql_connect()
В следующий раз отвечай на наводящие вопросы, например в (4) |
|||
12
Варвар
22.02.10
✎
19:23
|
пипец бред, человек не знает как подключится к mysql на другой машине, при этом лезет в 1С и mssql.
|
|||
13
Xsander
22.02.10
✎
21:17
|
Вот такое написал:
<?php $dblocation = "PC2"; $dbname = "Mybase"; $dbuser = "sa"; $dbpassword = "123"; $dbconnect = mssql_connect($dblocation,$dbuser,$dbpassword); mssql_select_db ($dbname,$dbconnect); if (!dbconnect) { echo("<p>Ошибка, не возможно установить подключение к базе данных!</p>"); exit(); } ?> В результате вот что возвращает: Fatal error: Call to undefined function mssql_connect() in Z:\home\***.ru\www\parts\db_connect.php on line 7 Суть дела такова: что 1С сидит на MSSQL 2000 к данной базе должен конектиться сайт php и соответственно добавлять данные в базу и считывать. + Все прог-мы седят на разных ip: сайт сидит на Денвере с поддержкой PHP, SQL Server виден из инета и 1С на другом пк подключена к SQL/ |
|||
14
ado
24.02.10
✎
11:49
|
(13) "Call to undefined function" -- по всей видимости у тебя PHP без поддержки MSSQL собран. Или инклуд какой-нибудь надо сделать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |