-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
反對投票的人更好地前應仔細閱讀查詢。從我想要獲取的表格中找不到簡單的對象。在表中只給出了一個時間戳。我需要獲取別名的結果。這樣的情況在手冊中沒有說明,所以請不要發佈無用的評論,如「你的常識」的答案,並在沒有猜到這個問題的內容時回覆你的評論。
這樣的情況可能不會隱式顯示,但它是隱含的。嘗試'while($ row = $ db-> fetch_object($ timecheck)if($ row-> var == 0){' – Tim 2012-04-04 16:15:22
i get:致命錯誤:調用未定義方法mysqli :: fetch_object() line:while($ row = $ db-> fetch_object($ timecheck)){ – bonny 2012-04-04 17:45:54
對於Mysqli,請嘗試[此鏈接](http://www.php.net/manual/en/mysqli-stmt.fetch.php)只要記住'bind_result',你應該很好。 – Tim 2012-04-04 18:46:52