gpt4 book ai didi

PHP + mysql_num_rows

转载 作者:行者123 更新时间:2023-11-29 09:16:51 25 4
gpt4 key购买 nike

是否有更有效的方法来执行以下操作?

$total_a = mysql_query("SELECT `id` FROM `table` WHERE `this` = 'that'");
$total_b = mysql_num_rows($total_a);

if(!$total_b)
{
echo 'no results';
}
else
{
$a = mysql_query("SELECT `id`, `time` FROM `table` WHERE `this` = 'that' ORDER BY `time` DESC");
while($b = mysql_fetch_assoc($a))
{
echo $b['id'].'-'.$b['time'].'<br />';
}
}

除了使用两个查询之外,没有其他办法了,不是吗?

最佳答案

你现在两次检索同一个东西,对吗?如果根据查询 1 存在某些数据,则使用查询 2 再次检索该数据并显示它。为什么不简单地使用第二个查询?

$sql = "SELECT id, time FROM table WHERE this = 'that' ORDER BY time DESC";
$res = mysql_query($sql);
if (mysql_num_rows($res)) {
while ($b = ...) {
...
}
} else {
echo 'no results';
}

关于PHP + mysql_num_rows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3862278/

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