проблемы с mssql_connect - PullRequest
       1

проблемы с mssql_connect

1 голос
/ 09 ноября 2011

Я никогда раньше не использовал MS-сервер или что-то подобное, но раньше я пользовался серверами Linux и знаю, что я там делаю.

Я должен сейчас использовать сервер Windows с MS SQL, но я не знаю, как подключиться к нему с помощью PHP, обычно это будет вопрос:

    $data = mysql_connect();

Но это не сработало, поэтому я провел небольшое исследование и нашел это небольшое число: $ data = mssql_connect ();

Это используется для сервера баз данных MS SQL, что я не вижу. В любом случае проблема заключается в том, что когда я использую первый, метод «или умри» говорит о том, что я не могу подключиться к базе данных, как вы ожидаете. Но когда я использую вторую функцию, ничего не происходит, как будто у меня есть синтаксическая ошибка.

Есть идеи? Любая помощь по началу работы с MS SQL Server?

Спасибо за время Брайан.

P.S Вот мой код, только если я глупый и сделал что-то не так .....

     $remotedb_host = "";//Here is the server IP address

     $remotedb_username = "user1"; 

     $remotedb_pass = "example"; 

     //$remotedb_name = "exampletable";

     // Run the connection here 
     $dbhandle = mssql_connect($remotedb_host, $remotedb_username, $remotedb_pass)
         or die("Couldn't connect to SQL Server "); 


      echo $dbhandle;

     echo "hello";//this is to test if anything is displayed at all on the page

Кроме того, я буду удаленно подключаться с сервера Linux, это плохо? я должен держать все это на Windows Server? Имеет ли это значение во всей справедливости?

Еще раз спасибо.

1 Ответ

2 голосов
/ 09 ноября 2011

Прежде всего, о ваших ошибках, я рекомендую добавить сверху

ini_set('display_errors','On');
error_reporting(E_ALL);

Это покажет вам все ошибки, которые происходят.

Убедитесь, что в вашем файле php.ini включено расширение mssql (уберите знак # перед mssql.so или знак; из mssql.dll)

Также попробуйте var_dump(), используя $ dbhandle, вместо того, чтобы выводить его.

Вы также можете проверить соединение, используя следующее, как указано в руководстве по PHP:

if (!$dbhandle) {
    die('Woopsie Daisy!');
}

Шай

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...