Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php中使用odbc_exec无法从查询中获取所有行_Php_Sql_Odbc - Fatal编程技术网

在php中使用odbc_exec无法从查询中获取所有行

在php中使用odbc_exec无法从查询中获取所有行,php,sql,odbc,Php,Sql,Odbc,我试图显示我的过程找到了多少id,但是变量$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); $

我试图显示我的过程找到了多少id,但是变量$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;
count($processz)告诉您有多少个结果-一个

如果想知道结果中有多少行,需要调用odbc_num_rows($processz)


考虑使用PDO而不是odbc特定的函数。

使用odbc_num_行仍然只能得到1行。这可能是使用odbc_exec执行查询时出现的问题吗?您不是从表中获取它们,而是获取一行3个字符串,这些字符串恰好是表中的列名。从表\u name中选择列\u name\u 1、列\u name\u 2、列\u name\u 3,然后转储实际行时会发生什么情况?