Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/246.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_获取_数组,而循环不工作_Php_Arrays_While Loop_Odbc - Fatal编程技术网

Php 如果循环工作,ODBC_获取_数组,而循环不工作

Php 如果循环工作,ODBC_获取_数组,而循环不工作,php,arrays,while-loop,odbc,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);

我正在尝试从数据库代码获取数据:

$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行执行相同的执行时,它将停止工作。

如果条件无效,请忽略它。 if行消失后,while循环只有在数组中有结果时才会开始