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

0

У меня есть место на 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'";
?>

Он печатает только привет. Даже не печатает hello2. Он не печатает никаких ошибок.

  • 0
    Вместо возврата универсального сообщения используйте mssql_get_last_message()
  • 0
    Вы можете подключиться к базе данных?
Показать ещё 4 комментария
Теги:
sql-server
database-connection

1 ответ

0

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

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

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню