比如我有查詢:如何從列中選擇除了Mysql中的值以外的所有值?
$legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel <> '2'"));
我需要知道你是怎麼做到的排除標誌,因爲它的接縫<>
是不正確的。
比如我有查詢:如何從列中選擇除了Mysql中的值以外的所有值?
$legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel <> '2'"));
我需要知道你是怎麼做到的排除標誌,因爲它的接縫<>
是不正確的。
$legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel != '2'"));
如果我正確地理解了你的話,這應該會有效果。
是的,這也是。 – Adrian
SELECT *
FROM users
WHERE rank = 'Legend'
AND status='Alive'
AND userlevel != '2'
嘗試這樣
$legend= mysql_num_rows(mysql_query("SELECT * FROM users WHERE rank = 'Legend' AND status='Alive' AND userlevel !='2'"));
這將查詢其rank
爲Legend
和status
爲Alive
結果排除userlevel
與2
是什麼<>?改用'!='代替!讓我想起一條魚的一部分。 ><> – briosheje
你正確的做法,這應該工作,檢查你的表,如果你有記錄userlevel = 2,我的意思是執行查詢「SELECT COUNT(*)FROM users WHERE userlevel = 2」我認爲你會發現0結果。 –
啊,是的,它接縫,這也可以''''和'!='。謝謝你們。 – Adrian