簡體   English   中英

警告錯誤:odbc_fetch_row():4不是有效的ODBC結果

[英]error with Warning: odbc_fetch_row(): 4 is not a valid ODBC result

我正在做2個查詢

CALCULA_DEPARTAMENTO.PHP

$consulta=     "SELECT * FROM Dept INNER JOIN Userinfo 
        ON Userinfo.Deptid = Dept.Deptid
        where Dept.DeptName = '$departamento'";

我選擇這個人組成一個部門。 然后我要確保它能正常工作

$rs=odbc_exec($conn,$consulta); 
if (!$rs)
{exit("Connection Failed: " . $rs);}

然后檢查所有結果,我這樣做:

    while (odbc_fetch_row($rs))
    { 
       session_start(); 
   ob_start();
   $_SESSION['departamento'] = $departamento;

       include_once("calcula_cono.php");
      calcularr();
    }
   odbc_close($conn);

在“很多事情”中,y調用另一個具有此查詢的php,以便能夠查看一個人的所有來龍去脈:

CALCULA_CONO.PHP

function calcularr()
 { 
     $departamento = $_SESSION['departamento'];

$consultaa = "SELECT  *  FROM Checkinout, Userinfo
         where Checkinout.Userid = '$userid'     AND 
             Userinfo.userid = '$userid' AND 
             Checkinout.Checktime BETWEEN   CDate('$fecha_inicio') AND 
             CDate('$fecha_fin')";

       $rss=odbc_exec($conn,$consultaa);
        if (!$rss)
        {exit("Connection Failed: " . $rss);}



        while (odbc_fetch_row($rss))
         { //more things here         
         }
  }  

它完成了第一次迭代,並且做得很好...但是當他必須進行第二次迭代時,我得到此錯誤:

Warning: odbc_fetch_row(): 4 is not a valid ODBC result resource

它完成了第一次迭代,並且做得很好...但是當他必須進行第二次迭代時,我得到了這個錯誤:

這表明, while循環中的某些代碼行正在破壞結果變量$rss (或可能是$rs ,具體取決於哪個odbc_fetch_row()調用失敗)。 仔細檢查代碼,以確保您不會在循環內無意中將值分配給結果變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM