Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
Модератор
Эксперт 1С
 Аватар для Yulunga
4132 / 940 / 264
Регистрация: 22.04.2013
Сообщений: 6,564
Записей в блоге: 1

GET-запрос к MSSQL

23.09.2016, 16:25. Показов 1288. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
доброе утро !
не могу понять, как заставить работать запрос.
есть файл, который посылает гет-запрос к мсскл базе. если выполнить его в браузере - всё отдаётся
то есть если написать work/q.php?tz=1111 , то получу ответ
если писать вот так :
PHP
1
2
3
4
$serverName = "192.168.111.59, 2499";
  $connectionInfo = array( "Database"=>"db", "UID"=>"pupkin", "PWD"=>"vasya");
  $conn = sqlsrv_connect( $serverName, $connectionInfo);
  $query = "SELECT table.pr_num AS 'Номер постановки'......(тот же самый запрос)
то досюда доходит нормально и если тут написать echo $query; , то оно придёт
а вот после строки
PHP
1
$res = sqlsrv_query($conn, $query);
всё.молчание.
как мне понять, что там где куда идёт и почему не отдаёт , или не выполняется, или что ?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.09.2016, 16:25
Ответы с готовыми решениями:

Как в Delphi сделать запрос на запрос, база mssql, BDE
Добрый день! Кто-нибудь может подсказать, как можно Tquery и использовать как таблицу, при написании другого запроса? Заранее спасибо!

Запрос к MSSQL
Здравствуйте! Подскажите пожалуйста, как в VBNET организовать запрос из MSSQL. Раньше я работал в Access и там для любого элемента...

запрос mssql
как в sql servere написать запрос поиска таблицы, зная название столбца этой таблицы. При этом баз много, то есть я не могу зайти именно в...

3
 Аватар для olexiy86
32 / 30 / 11
Регистрация: 27.09.2014
Сообщений: 359
29.09.2016, 08:20
Yulunga, если бы не много больше кода...
0
Эксперт PHP
3899 / 3237 / 1353
Регистрация: 01.08.2012
Сообщений: 10,909
29.09.2016, 09:37
Никогда не работал с драйвером sqlsrv_*.

Зашёл в документацию, открыл первый пример:

PHP
1
2
3
4
$stmt = sqlsrv_query( $conn, $sql, $params);
if( $stmt === false ) {
     die( print_r( sqlsrv_errors(), true));
}
0
Модератор
Эксперт 1С
 Аватар для Yulunga
4132 / 940 / 264
Регистрация: 22.04.2013
Сообщений: 6,564
Записей в блоге: 1
29.09.2016, 10:24  [ТС]
доброго дня.
я думал, что тема уехала далеко вниз и поэтому не стал писать. я вчера его домучал
проблема оказалась, как водится, довольно простой : молчание было не молчанием, а выводом пустого места
оно выводило массив, каждый элемент которого был массивом, и как-то из-за этого именно оно ничего не выводило.
решил таким образом :
Кликните здесь для просмотра всего текста
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$query = "SELECT TecCardBody.pr_num AS 'num_post', TecCardBody.name AS 'name_post', TecCardBody.quantity AS 'quant', TecCardBody.ReadyQuantity AS 'printed'
  FROM TecCardBody
  WHERE TecCardBody.idTecCard IN
  (
      SELECT TecCard.idTecCard FROM TecCard
      WHERE TecCard.idCommerce IN
      (
          SELECT Commerce.idCommerce FROM Commerce
          WHERE Commerce.tz_num = ";
  $query .= $numbr;
  $query .= ")) AND TecCardBody.idItemO = '222'";
 
  $res = sqlsrv_query($conn, $query);
  $n = 0;
  while ($row = sqlsrv_fetch_array($res, SQLSRV_FETCH_ASSOC)) {
    
    $data[$n]['num_post'] = $row[num_post];
    $data[$n]['name_post'] = iconv("Windows-1251", "UTF-8", $row[name_post]);
    $data[$n]['quant'] = $row[quant];
    $data[$n]['printed'] = $row[printed];
    $n++;
  };
  sqlsrv_close($conn);
  $json = json_encode($data); //Return the JSON Array
  echo json_fix_cyr($json);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.09.2016, 10:24
Помогаю со студенческими работами здесь

Создать запрос к бд mssql
Всем привет, пытаюсь подключиться к бд icrosoftsql. Делаю это через dbexpress, там есть sql connection. В параметрах выставляю:...

Оптимизировать запрос mssql
Есть запрос: SELECT max(dt) as dt, max() - min() as , -- разница м/д значениями в 19:59:00 и 19:00:00 max() - min() as , max()...

MSSQL. Параметризированный запрос
Привет ! Есть следующая конструкция: select * from blablabla where blabalba IN ('x1','x2'); нужно передавать список который в...

BackgroundWorker и запрос к mssql
Добрый день, есть код private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) { ...

Запрос - фильтрация mssql
Здравствуйте, не могу разобраться, как правильно прописать фильтрацию по нескольким значениям переменной ? ADOQuery1.SQL.Text :='SELECT...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru