没有得到所有的行与查询odbc_exec在php

问题描述:

我试图显示有多少id的我的程序发现,但变量$ processz只有sql结果的第一行。它应该显示有17行或id,只有1。为什么它会发生?没有得到所有的行与查询odbc_exec在php

$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的特定功能。

+0

由于使用odbc_num_rows,结果仍然只有1行。这可能是用odbc_exec执行查询的问题吗? – 2014-12-05 12:37:51

+0

您不是从表中获取它们,而是获取一行3个字符串,它们恰好是表中的列名。当你选择column_name_1,columns_name_2,column_name_3 FROM table_name然后转储实际行时会发生什么? – Mike 2014-12-05 13:55:48