我有一个问题。
这就是我所拥有的:mysql_query("SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers");
所以,我想要做的是从位置等于值的表中选择所有内容,并选择小于maxservers的当前服务器。我还没有测试过,因为我正在制作的整个功能非常大。 currentservers和maxservers是表中的列。
此查询是否有效? 另外,我只想返回1行。我该怎么做?
提前致谢。
最诚挚的问候, 汤姆。
答案 0 :(得分:1)
如果您的字段currentservers
和maxservers
都是数字字段,那么您应该在查询中添加“LIMIT 1”:
"SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers LIMIT 1"