sql server — соединение базы данных mssql с php (серверная сторона)

У меня есть место на net4india.com с MS SQL.
моя тестовая база данных загружена на него. наша команда может получить к нему доступ со страниц ASPX. но я не могу получить к нему доступ с помощью PHP-кода.

<?php

echo "hello";

$myServer = "myserver";
$myUser = "imuser";
$myPass = "mypass";
$myDB = "testdb";

//connection to the database
$dbhandle = mssql_connect($myServer, $myUser, $myPass);
echo "hello2";
if (!$dbhandle)
die("Couldn't connect to SQL Server on $myServer");//select a database to work withn
$selected = mssql_select_db($myDB, $dbhandle)
or die("Couldn't open database $myDB");//declare the SQL statement that will query the database
$query = "SELECT * FROM testtable WHERE REGNO='0705071'";
?>

Это печатает Привет only.doesnt даже печатает hello2. Он не печатает никаких ошибок.

0

Решение

Aksay, основываясь на приведенном выше коде, вы можете даже не попасть на сервер базы данных. Попробуйте ввести полное доменное имя, например, myserver.mydomain.com или IP-адрес, если это необходимо.

Вам также следует убедиться, что он работает со стандартными портами, такими как 1433. Если нет, вам может потребоваться указать порт в вашем коде, чтобы установить соединение. Подробнее об этом смотрите на странице руководства PHP http://php.net/manual/en/function.mssql-connect.php

Я также убедился бы выполнить совет Джея Бланшара и вернуть mssql_get_last_message (). В большинстве случаев он просто возвращает «Произошла ошибка», но иногда вам везет и вы получаете хорошую отладочную информацию.

Надеюсь это поможет.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector