gpt4 book ai didi

php - 从数据库中选择定义值之前或之后的数据

转载 作者:行者123 更新时间:2023-11-29 19:02:38 25 4
gpt4 key购买 nike

在满足定义的值后,我在实现从数据库表中选择数据的查询时遇到问题。

我执行此操作的代码是:

$fi = 'first_segment'
$im = popo.jpg

$sqls = "SELECT * FROM $fi,news_pictures
WHERE $fi.pi_id = news_pictures.pi_id
AND news_pictures.i_name = '$im'
GROUP BY news_pictures.id DESC";

我无法通过该查询获得结果。

基本上,我希望查询确认 news_pictures.i_name = '$im' 是否成立,如果为 true,则返回从 $im 的值开始,后跟其他数据表格中的内容取决于 news_pictures.id DESC

示例数据和输出:

news_pictures:

id   i_name
-- ------
1 coco.jpg
2 lolo.jpg
3 popo.jpg
4 dodo.jpg

由于 $im = popo.jpg,我希望我的查询显示从 popo.jpg 开始且带有 id DESC 的所有值,即popo.jpglolo.jpgcoco.jpg

最佳答案

我必须在 friend 的帮助下解决这个问题。

$fsqls = "SELECT * FROM $fi,news_pictures WHERE $fi.pi_id = news_pictures.pi_id AND news_pictures.i_name = '$im' GROUP BY news_pictures.id";
$rres = mysqli_query($connection, $fsqls) or print(mysqli_error($connection));
while($row = mysqli_fetch_assoc($rres))
{
$rnm = $row["id"];
}
$sqls = "SELECT * FROM news_pictures WHERE news_pictures.id <= $rnm ORDER BY news_pictures.id DESC";

关于php - 从数据库中选择定义值之前或之后的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43736758/

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