2012-10-29 175 views
0

我在這裏有一個問題。 這是我有:mysql_query("SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers");MySQL表值1小於表值2

所以,我想要做的是從一個表中選擇所有的位置等於值和currentservers小於maxservers。我還沒有測試過,因爲我製作的整個功能非常大。 currentservers和maxservers是表中的列。

此查詢是否有效? 另外,我只想返回1行。我怎麼做?

在此先感謝。

最好的問候, 湯姆。

+1

你爲什麼要問?你不能等待自己來測試它嗎?順便說一句,不要使用'mysql_query'。使用PDO或mysqli。 –

+0

juergen d,我一直在四處搜尋,大多數人都有很大的疑問,我根本不理解。我的功能還沒有完成,在完成之前無法測試。 – Svenskunganka

+0

你可以測試一下,只需運行查詢,看看它說什麼。 – noko

回答

1

如果您既領域currentserversmaxservers的是數字,你應該得到你想要追加「LIMIT 1」查詢:

"SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers LIMIT 1" 
+0

謝謝布魯諾!你是一個拯救生命的人!一旦我的功能完成,我會盡快進行測試 – Svenskunganka

相關問題