Имя: Пароль:
IT
 
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 собран. Или инклуд какой-нибудь надо сделать.