没有得到所有的行与查询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的特定功能。
由于使用odbc_num_rows,结果仍然只有1行。这可能是用odbc_exec执行查询的问题吗? – 2014-12-05 12:37:51
您不是从表中获取它们,而是获取一行3个字符串,它们恰好是表中的列名。当你选择column_name_1,columns_name_2,column_name_3 FROM table_name然后转储实际行时会发生什么? – Mike 2014-12-05 13:55:48