Не получить все строки из запроса с odbc_exec в php

0

Я пытаюсь показать, сколько идентификаторов выполняет моя процедура, но переменная $ processz только получила первую строку результата sql. Он должен показать, что есть 17 строк или id, и только получил 1. Почему это происходит?

  $conexion = con_abrir();

  $sqlquery = "OEE.dbo.VerPlanillas_fechas '$Linea_ID','$fecha1','$fecha2'";
  $processz = odbc_exec($conexion,$sqlquery);

  con_cerrar($conexion); 

  $res = count($processz);
  echo $res;
Теги:
odbc

1 ответ

0

count ($ processz) сообщает вам, сколько у вас результатов - одно.

Если вы хотите узнать, сколько строк в итоге, вам нужно вызвать odbc_num_rows ($ processz);

Посмотрите на использование PDO, а не на определенные функции.

  • 0
    В результате он получает только 1 строку, используя odbc_num_rows. Может ли быть проблема выполнения запроса с помощью odbc_exec?
  • 0
    Вы не выбираете их из таблицы, вы выбираете строку из 3 строк, которые являются именами столбцов в таблице. Что происходит, когда вы выбираете имя_столбца_1, имя_столбца_2, имя_столбца_3 ОТ таблицы_имя и затем выводите фактические строки?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню