在php中使用odbc_exec无法从查询中获取所有行
我试图显示我的过程找到了多少id,但是变量$processz只得到sql结果的第一行。它应该显示有17行或id,只有1行。为什么会这样在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); $
$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,然后转储实际行时会发生什么情况?