За последние 24 часа нас посетили 21386 программистов и 1021 робот. Сейчас ищут 716 программистов ...

Варнинг в PHP с MSSQL

Тема в разделе "MSSQL", создана пользователем Пахан, 6 сен 2006.

  1. Пахан

    Пахан Активный пользователь

    С нами с:
    6 сен 2006
    Сообщения:
    24
    Симпатии:
    0
    В скрипте при коннекте к БД вылетает ошибка след содержания:
    Насколько я понимаю ошибка повествует о том, что скрипт не может подключиться к базе... Но прикол весь в том, что запрос выполняется!
    Т.е. после этой ошибки идет результат моего запроса. Можно конечно использовать собаку перед mssql_connect, но мне интересно почему происходит ошибка...
    Подскажете? :wink:
     
  2. Anonymous

    Anonymous Guest

    Текст скрипта, плиз.
     
  3. Пахан

    Пахан Активный пользователь

    С нами с:
    6 сен 2006
    Сообщения:
    24
    Симпатии:
    0
    Код (Text):
    1. <?
    2. $h = "127.0.0.1";
    3. $u = "user";
    4. $p = "pass";
    5. mssql_connect($h,$u,$p);
    6. mssql_select_db("table");
    7. $result = mssql_query("SELECT id FROM users WHERE login>logout");
    8. $online = mssql_num_rows($result);
    9. echo $online;
    10. ?>
     
  4. Anonymous

    Anonymous Guest

    Поправочка - MSSQL коннетится к серверу не по IP адресу, а по имени сервера MSSQL.
     
  5. Пахан

    Пахан Активный пользователь

    С нами с:
    6 сен 2006
    Сообщения:
    24
    Симпатии:
    0
    хм... ты смотри-ка :) И правда эррор исчез...
    А как быть если mssql стоит на удаленной машине?
     
  6. simpson

    simpson Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    1.650
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    Пахан
    скормить функции хост удаленной машины?
     
  7. Anonymous

    Anonymous Guest

    А это без разницы. Клиенты видит в сети MSSQL сервера по имени.
     
  8. Пахан

    Пахан Активный пользователь

    С нами с:
    6 сен 2006
    Сообщения:
    24
    Симпатии:
    0
    simpson
    попробуем как-нибудь.

    2All
    Спасибо всем за помощь!
     
  9. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
    PHP прекрасно коннектится к MsSql и по IP адресу, в отличие от Enterprise Manager.
    Работающий пример:
    $qq = mssql_connect("127.0.0.1","sa","sa");
    mssql_select_db('[bank]', $qq);
     
  10. Anonymous

    Anonymous Guest

    Конектится, но как ни странно, выдает предупреждение.
    Причем вроде даже не во всех версиях PHP - данный факт обьяснить не могу, но наблюдал на практике. :roll: