gpt4 book ai didi

MYSQL查询需要改进

转载 作者:行者123 更新时间:2023-11-29 01:03:26 25 4
gpt4 key购买 nike

我在下面有一个查询,它生成一个简单的植物列表(名为“thriller”的字段)

问题:

下面的查询仅考虑表中第一组连续的匹配项,然后以随机顺序显示它们。查询不考虑稍后在表中找到的其他匹配项目。

需要的解决方案:

我希望查询从表中的所有项目中选择随机结果,而不仅仅是第一组匹配结果。

$row_object = $wpdb->get_results( $wpdb->prepare( 
"SELECT * FROM {$wpdb->prefix}personal_creations_assistant
WHERE pot_sun_exposure = %s
AND pot_height = %s
AND pot_size = %s
AND pot_shape = %s
AND pot_placement = %s
GROUP BY thriller
ORDER BY RAND() LIMIT 0,3
",
$sun_exposure,
$height,
$size,
$shape,
$placement
)
);

最佳答案

如果我没猜错,你想从数据库中获取一些随机行。随机 3 行。你可以用 php 来做。首先制作一个COUNT 来查找您总共有多少行。然后说你调用你的变量 $rowstotal;你制作另一个 $limit_s = rand(0, $rowstotal); 然后你将它添加到你的查询中:

... LIMIT $limit_s, 3

关于MYSQL查询需要改进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587584/

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