我想檢查列是否包含表中的任何字段值。檢查字段值是否存在?
因爲我想獲得欄中的字段值並對它們做些什麼,但首先我要檢查它們是否存在。
我曾嘗試:
$query = "SELECT anonymous_username FROM users";
$result = mysqli_query($conn, $query) or die ("Couldn't execute query: " . mysqli_error($conn));
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_assoc($result))
{
echo "exists";
}
}
但即使所有該列的領域是空,回送的「存在」。所以我該怎麼做呢?
編輯:谷歌是您的朋友:
$query = "SELECT anonymous_username FROM users WHERE anonymous_username <> '' AND anonymous_username IS NOT NULL";
你確定特定線路迴應「存在」? – Gumbo 2009-12-27 22:55:10
是的,我現在找到了解決方案..我更新後的文章 – ajsie 2009-12-27 22:58:12
而不是在數據層上處理它,你可以在業務層上做你的邏輯,你做類似的事情:if(!isset($ row)) {//你的邏輯}。 – 2009-12-27 23:01:50