2012-04-04 1 views
0

나는 다음과 같은 쿼리가 :쿼리에 별칭의 결과를 가져

$timecheck = $db->query("SELECT (B <= NOW()) AS var FROM table1 WHERE x='$x'");   
      while ($row = $db->fetch_object()){ 
       if ($row->var != 0){ 
         $updatestatus = $db->query("UPDATE table2 SET abc='1' WHERE x='$x'"); 
        } 
      } 

얻을 다음으로 ErrorMessage를 :

이 라인에 관련
Fatal error: Call to undefined method mysqli::fetch_object() 

:

while ($row = $db->fetch_object()){ 

나는 또한 사용하려고 시도했다 :

while ($row = $db->fetch_object($timecheck)){ 

성공하지 못했습니다. 따라서 매뉴얼에는 fetch-method로 별명을 사용하는 방법에 대해서는 쓰여 있지 않습니다.

내가 뭘 잘못하고 있는지 말할 수있는 사람이 있으면 좋을 것입니다. 고마워.

답변

2

http://www.php.net/manual/en/mysqli.query.php

http://php.net/manual/en/mysqli-result.fetch-assoc.php

http://www.php.net/manual/en/mysqli-result.fetch-object.php

예를 살펴하시기 바랍니다 더 자세한 내용은 mysqli_result::fetch_assoc을 반환이

Mysqli::query이없는 fetch_object 방법을 시도해보십시오

$result = $db->query ("SELECT (B <= NOW()) AS var FROM table1 WHERE x='$x'"); 
while ($row = $result->fetch_object()) { 
    if ($row->var != 0) { 
     $updatestatus = $db->query ("UPDATE table2 SET abc='1' WHERE x='$x'"); 
    } 
} 

감사

:

+0

예. 그게 다야. 당신은 내 하루를 구 했어요 :) upvote하고 싶지만 충분한 평판을 얻지 못했습니다 :) – bonny

+0

당신이해야 할 일은 단지 받아 들일 만하다는 것입니다 ... 평판이 없다고해도 당신은 여전히 ​​할 수 있습니다 – Baba

+0

아, 미안합니다. $ db는 mysqli – bonny

관련 문제