2013-08-01 48 views
1

我想知道......是否有可能在我的數據庫中選擇一個隨機行,其中只有包含field->Status = 0的記錄?因爲我只需要在字段name=Status中包含0的行。如果狀態爲contains = 1,那麼該行將不屬於隨機化。在SQL中選擇隨機行,其中狀態= 0使用php

我在查詢代碼

$result = mysql_query(" SELECT * FROM `$haha` ORDER BY RAND() limit 1");<br> 
$result = mysql_query(" SELECT * FROM `$haha` ORDER BY RAND() limit 1 Where Status=0"); 

但它不工作..我很欣賞你的答覆..非常感謝你!

回答

0

試試下面的代碼:

$result = mysql_query("SELECT * FROM `".$haha."` Where Status=0 ORDER BY RAND() limit 0,1"); 

你的where子句應該再order by子句之前。

想知道$haha的值是多少。

+0

它是表名..我宣佈一個會議裏面.. Thankyou BTW .. :) – AllenTheGreat

+0

@AllenTheGreat我會建議你回聲或做一個檢查,這個變量有一些價值或不。 –

0

您使用錯誤的語法。好一個:

$result = mysql_query(" SELECT * FROM `$haha` Where Status=0 ORDER BY RAND() limit 1"); 
+0

謝謝! :)非常多.. :) – AllenTheGreat