gpt4 book ai didi

php - 如何从MySql中的表中获取最小id

转载 作者:可可西里 更新时间:2023-11-01 07:58:39 25 4
gpt4 key购买 nike

我编写了一个 MySql 查询来获取与最小 id 相关的列。看起来像这样

SELECT min(id) as ID,feed , idpropiedad FROM `registrofeed` WHERE feed=21

表格有 4 行看起来像这样

enter image description here

所以根据我写的函数

function setLC()
{

$sql = "
SELECT min(id) as ID
, feed
, idpropiedad
FROM `registrofeed`
WHERE feed=21
";
$result = $this->localDb->execute($sql);
$row=mysql_fetch_array($result);
echo $sql;
echo $row['idpropiedad'];
$this->lastCode = $row['idpropiedad'];
}

它为 idpropiedad 返回空字符串

谁能帮我解决我哪里出错了

提前致谢

最佳答案

我认为您实际要查找的查询是这样的:

SELECT id, feed, idpropiedad 
FROM registrofeed
WHERE feed = 21
ORDER BY id ASC
LIMIT 1

MIN() 为您提供列中的最低值,它不会影响其余列。如果您想要整个 具有最低的 id 它没有帮助。

为了说明,如果你真的想在这里使用 MIN,你必须这样做:

SELECT id, feed, idpropiedad 
FROM registrofeed
WHERE id = (SELECT MIN(id) FROM registrofeed WHERE feed = 21)

关于php - 如何从MySql中的表中获取最小id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28937163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com