$query = mysql_query("SELECT *
FROM farm_flocks
WHERE Client_Id='" .$_SESSION["id"] . "'
THEN
SELECT Flock_id in (
select max(Flock_id) from
farm_flocks
)", $connection);
if (mysql_num_rows($query) == 1) {
$row = mysql_fetch_assoc($query);
//do some stuff
}
尝试选择具有相同客户端ID的所有行,然后通过从Flock_id列中选择最高值将选择范围缩小到1行。
答案 0 :(得分:3)
按如下方式更改您的查询。
$query = mysql_query("SELECT *, max(Flock_id) AS Max_Flock_id FROM farm_flocks WHERE Client_Id='" .$_SESSION["id"] . "')", $connection);
此外,自PHP 5.5.0起,mysql_*
已弃用,将来也会被删除。相反,应使用MySQLi
或PDO_MySQL
扩展名。