數據庫沒問題,但我無法確定爲什麼$ ROW無法識別爲NULL。檢查'pdo->查詢foreach'是否返回null
我有這樣的代碼:
$pdo = new PDO("mysql:host=" . $this->hostname . ";dbname=" . $this->dbname, $this->username, $this->password);
foreach($pdo->query('SELECT * FROM people WHERE name="Joshua"') as $row):
if($row['name'] != NULL):
echo "WE HAVE ONE JOSHUA";
else:
echo "WE DO NOT HAVE ANY JOSHUA";
endif;
endforeach;
當我運行該腳本,我得到的:「我們有一JOSHUA」消息;
當我在數據庫中不存在的名稱PDO-> QUERY中更改name =「Joshua」時,我沒有收到「我們沒有任何JOSHUA」消息;
任何提示處理這個?
我只是想創建一個語句來控制FOREACH是否返回NULL或NOT。
在此先感謝,並說不好英語。
呵呵,謝謝!這正是我正在尋找的。再次感謝! – Alexandre
爲什麼你需要迭代? –
我在這裏放的代碼是我真正需要的一個例子。其實我需要檢查用戶登錄和密碼是否與數據庫信息匹配。 – Alexandre