powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php запрос к mssql
10 сообщений из 10, страница 1 из 1
php запрос к mssql
    #38179486
yas9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начинаю разбираться с php. Столкнулся с проблемой. Подключаюсь к БД (mssql 2008), делаю запрос к ней. mssql_num_rows выводит 0 записей.
Хотя этот же запрос к БД выполненный средствами Management studio выводит необходимый результат.
Код php:
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
$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. Тогда он нормально отрабатывает. Помогите, в чем проблема может быть?
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179490
yas9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yas9, не показал, откуда берутся переменные. но думаю, что суть не в этом, т.к. другие запросы с этими же переменными отрабатывают как надо.
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179498
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179519
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179531
yas9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
С датой все в порядке в запросе. Дело не в этом. А с драйвером очень не хочу что-то придумывать. База рабочая. Да и другие запросы ведь отрабатывают. Думаю, что дело в кодировке.
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179543
yas9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
yas9, хотя кодировка сайта 1251. должно работать отрабатывать.
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179553
yas9С датой все в порядке в запросе. Дело не в этом. А с драйвером очень не хочу что-то придумывать. База рабочая. Да и другие запросы ведь отрабатывают. Думаю, что дело в кодировке.
да ? откуда такая уверенность ?

ты б показул результат echo $sql; , вместо того, что бы "шуметь" "по теме", в которой ничего не разумеешь
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179588
yas9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый дядя,
Скопировал из браузера:
Код: sql
1.
select * FROM OperatorConnections a join Operators b on a.Operator = b.Name where b.FullName = 'Иванова Светлана Вячеславовна' and DATEDIFF (MI,dtBegin,dtEnd) > 5 and dtBegin > '2013-03-01 00:00:00.000' 
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179606
yas9добрый дядя,
Скопировал из браузера:
Код: sql
1.
select * FROM OperatorConnections a join Operators b on a.Operator = b.Name where b.FullName = 'Иванова Светлана Вячеславовна' and DATEDIFF (MI,dtBegin,dtEnd) > 5 and dtBegin > '2013-03-01 00:00:00.000' 


захардкодь вот так (просто тупо константой в коде)
Код: php
1.
dtBegin > '20130301'


и выполни,
и тебе сразу всё станет понятно
...
Рейтинг: 0 / 0
php запрос к mssql
    #38179670
yas9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
добрый дядя, спасибо за помощь. пробовать твой последний вариант не стал, т.к. проблема решилась.
по собственной неопытности не указал, что передавал значения в php-страницу, код которой указывал выше, post-запросами средствами ajax. А он (ajax), как оказалось, передает данные в utf-8. Т.е. тупо надо было перекодировать принятые значения в cp-1251.
Все равно спасибо за желание помочь)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / php запрос к mssql
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]