php
  • mysql
  • variables
  • alias
  • fetch
  • 2012-04-04 88 views -2 likes 
    -2

    如何從查詢中獲取別名以獲取結果?如何獲取別名

    查詢是:

    $timecheck = $db->query("SELECT (B <= NOW()) AS var FROM table1 WHERE x='$x'");   
    

    因此,我需要有:

    if ($var != 0){ 
        $updatestatus = $db->query("UPDATE table2 SET abc='1' WHERE x='$x'"); 
    } 
    

    我才知道,我不能使用:

    $var = $db->query("SELECT (B <= NOW()) FROM table1 WHERE x='$x'"); 
    

    返回錯誤值。所以我需要:

    $db->fetch 
    

    但我從來沒有與之前的工作。當我通讀一些手冊時,我認爲它應該是這樣的:

    while ($var=$db->fetch_object($timecheck){ 
        if ($var === 0){ 
    

    還是我錯了?非常感謝。

    UPDATE

    反對投票的人更好地前應仔細閱讀查詢。從我想要獲取的表格中找不到簡單的對象。在表中只給出了一個時間戳。我需要獲取別名的結果。這樣的情況在手冊中沒有說明,所以請不要發佈無用的評論,如「你的常識」的答案,並在沒有猜到這個問題的內容時回覆你的評論。

    +0

    這樣的情況可能不會隱式顯示,但它是隱含的。嘗試'while($ row = $ db-> fetch_object($ timecheck)if($ row-> var == 0){' – Tim 2012-04-04 16:15:22

    +0

    i get:致命錯誤:調用未定義方法mysqli :: fetch_object() line:while($ row = $ db-> fetch_object($ timecheck)){ – bonny 2012-04-04 17:45:54

    +0

    對於Mysqli,請嘗試[此鏈接](http://www.php.net/manual/en/mysqli-stmt.fetch.php)只要記住'bind_result',你應該很好。 – Tim 2012-04-04 18:46:52

    回答

    2

    how to fetch an alias

    exactly以同樣的方式作爲常規領域。

    相關問題