0

ここで問題があります。これは私が持っているものです:mysql_query("SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers");

したがって、私がやりたいことは、location が値と等しく、currentservers が maxservers より小さいテーブルからすべてを選択することです。私が作成している関数全体が非常に大きいため、これはまだテストしていません。currentservers と maxservers はテーブルの列です。

このクエリは機能しますか? また、1行だけ返したいです。それ、どうやったら出来るの?

前もって感謝します。

よろしく、トム。

4

1 に答える 1

1

currentserversフィールドとフィールドの両方maxserversが数値の場合、クエリに「LIMIT 1」を追加して、必要なものを取得する必要があります。

"SELECT * FROM hosts WHERE location='$locid' AND currentservers < maxservers LIMIT 1"
于 2012-10-29T23:36:41.930 に答える