while ($row=$resultzero->fetch_assoc()) {
$cashset = $row['cashset']; // value 0
$scash = $row['scash']; // value 0
$ecash = $row['ecash']; // value 0
$current = $row['current']; // value 0
}
if ($cashset = 0 && $scash = 0 && $ecash = 0 && $current = 0) {
$firstTime = 1; // var_dump($firstTime) = NULL
} else {
$firstTime = 0; // var_dump($firstTime) = NULL
}
我試着將IF語句改爲double ==和triple ===,並引用它並單引號,沒有任何工作將$ firstTime作爲1或0返回。我不確定發生了什麼。 MySQL列都設置爲整數,所以這不應該成爲問題。它爲我分配的所有變量返回0值,因爲它們在數據庫中都設置爲0。任何建議都會很棒。簡單的MySQL返回意外的值?
@Iserni。你的過程使我能夠找到錯誤所在的位置。我非常感謝你在閱讀OP時的努力,並且在我已經嘗試過時沒有顯示比較。在調用var_dump之前,我重新初始化了一些變量,並且這些值在那個時候丟失了。 – smada
不客氣。下次雖然,發佈*所有*的代碼;-) – LSerni