gpt4 book ai didi

php - 如何在不再次查询的情况下从 mysql 数组中检索前 2 个结果?

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

每个页面都列出了特定零售商可用的所有优惠券。我在数据库中查询标题中的所有优惠券代码,因为我计算返回的行数并在页面的元标题中使用该信息。我现在还想显示数组中前 2 张优惠券的标题。我将如何在不再次查询数据库的情况下从数组中提取前 2 个结果?

这是我目前所拥有的:

$retailer_coupons = "select C.couponid,C.fmtc_couponid,C.merchantid,C.exclusive,C.label,C.shoppingtip,C.restrictions,C.coupon,C.custom_order,C.link,C.image,C.expire,C.unknown,M.name,M.approved,M.homepageurl,M.category from tblCoupons C,tblMerchants M where C.merchantid=M.merchantid and C.begin <  ".mktime()." and C.expire > ".mktime()." and C.merchantid=".$merchantid." and M.display='1' and C.user_submitted='' order by C.custom_order desc, C.coupon desc";
$retailer_coupons_result = mysql_query($retailer_coupons) or die(mysql_error());
$count_coupons=mysql_num_rows($retailer_coupons_result);
$meta_title = ''.$name.' Coupon Codes ('.$count_coupons.' coupons available)';

最佳答案

假设我的表中有 3 条记录。如果我执行下面的查询,我会得到 2 结果,但是 count(*) 会给我 3 作为输出

SELECT count(*) FROM temp.maxID 限制 2

在你的情况下会是

$retailer_coupons =
"select C.couponid,C.fmtc_couponid,C.merchantid,C.exclusive,C.label,C.shoppingtip,C.restrictions,C.coupon,C.custom_order,C.link,C.image,C.expire,C.unknown,M.name,M.approved,M.homepageurl,M.category
from tblCoupons C,tblMerchants M
where C.merchantid=M.merchantid
and C.begin < ".mktime()." and C.expire > ".mktime()."
and C.merchantid=".$merchantid." and M.display='1'
and C.user_submitted=''
order by C.custom_order desc, C.coupon desc
limit 2";

limit 2 会变魔术...干杯!!!

祝你好运!!!

关于php - 如何在不再次查询的情况下从 mysql 数组中检索前 2 个结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936794/

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