2010-11-13 65 views
0
if ($bid != $USER OR mysql_num_rows($already) > 0) { 
    echo "ok"; 
} 

我有這條線。如果$ bid與$ USER不相同,或者$ existing查詢中不存在任何行,我想要「ok」顯示。PHP:如果沒有行

我做錯了什麼?

function show_block_Form($bid, $id, $USER){ 
$already = mysql_query("SELECT * FROM users_blocked WHERE bID = '$bid' AND uID = '$USER'") or die(mysql_error()); 
if($bid != $USER || mysql_num_rows($already)==0){ 
echo "ok" 
} 
} 
+0

那麼,會發生什麼,當你運行呢? – 2010-11-13 19:00:22

+0

請解釋您的腳本中的這些行是什麼意思,否則我們將無法理解它是對還是錯! – Shoe 2010-11-13 19:12:38

+0

他給了我們足夠的信息來幫助他。沒有更多的他可以解釋,沒有詳細介紹他的具體項目。 – 2010-11-13 19:14:41

回答

1

我想OK顯示,如果$投標心不是在 SMAE爲$ USER * *如果有犯規 存在於$任何行已經查詢

if($bid != $USER && mysql_num_rows($already) <= 0){ 
+0

哦,我的意思是「或」 – Johnson 2010-11-13 19:03:41

+0

然後你可以改變它或:) – Sarfraz 2010-11-14 07:46:37

1
if($bid != $USER OR mysql_num_rows($already)>0){ 

應該

if($bid != $USER || mysql_num_rows($already)==0){ 
+0

我的意思是OR ..我試圖做或mysql_num_rows($已經)== 0它仍然顯示OK – Johnson 2010-11-13 19:07:30

+0

我修正了它;這就是我認爲你的意思,但我不確定。 – 2010-11-13 19:08:57

+0

沒關係,只是試過,它仍然顯示。我試圖回顯num_rows $,它輸出1,所以有一行,但仍然顯示即使有這個限制?! – Johnson 2010-11-13 19:10:46