ODBC_Fetch_array如果循环工作,而循环不工作

时间:2017-03-24 12:35:24

标签: php arrays while-loop odbc

我试图从数据库代码中获取数据:

$carsql = "SELECT history.partno
           FROM history 
           WHERE history.vm = 'TT' 
               AND history.status = 0
               AND history.voucherno = '$voucherno'";
$carinfo = odbc_exec($db,$carsql);              
if($car1 = odbc_fetch_array($carinfo)){
    while ($car = odbc_fetch_array($carinfo)){

当我手动执行SQL时,SQL返回行,IF循环给出肯定的结果。当我在While行中执行相同的执行时,它将停止工作。

1 个答案:

答案 0 :(得分:0)

if条件无用,只需省略即可。 if行消失后,只有在数组中有结果时,while循环才会开始。