mssql_query запрос

o-petrovich89

Новичок
Начинаю разбираться с php. Столкнулся с проблемой. Подключаюсь к БД (mssql 2008), делаю запрос к ней. mssql_num_rows выводит 0 записей.
Хотя этот же запрос к БД выполненный средствами Management studio выводит необходимый результат.
Код php:
PHP:
$link = mssql_connect('192.168.0.1', 'sa', 'passwd');
   mssql_select_db('base1', $link);

 $sql = "select *
  FROM OperatorConnections a
  join Operators b on a.Operator = b.Name
  where b.FullName = '" . $operator . "' and DATEDIFF (MI,dtBegin,dtEnd) > 5 and dtBegin > '" . $dat_query ."'";

echo $sql;  // Здесь вывожу текст запроса для проверки в MS

echo "<p>";

  $sql = mssql_query($sql);
 $len = mssql_num_rows ($sql);
 echo $len;


	mssql_close($link);
Изменял запрос для проверки, убирая join. Тогда он нормально отрабатывает. Помогите, в чем проблема может быть?
 

radioheaded

PHP нуб
Интересное начало изучения PHP.

Включите вывод ошибок на экран и логирование. Вероятно, вы не подключаетесь к БД.
Если уверены, что подключаетесь и все ок, то попробуйте выполнить самый простой запрос (select * from table).

В общем, ключевое слово — debug.
 

o-petrovich89

Новичок
Отвлекся от форума на решение проблемы. В общем, была проблема с кодировкой. Уже решил. Спасибо.
 
Сверху