gpt4 book ai didi

javascript - 使用 PHP 变量从 SELECT 中输出一列

转载 作者:行者123 更新时间:2023-11-30 13:50:40 27 4
gpt4 key购买 nike

我有一个名为 $couponCode 的变量,它的值来自文本字段。

这是回显值的代码

  $couponCode = trim($_POST['p_code']);

$coupons = $mcPromoCode->SelectPromoCode($db, $couponCode);

$output = $couponCode;

echo '<script type="text/javascript">alert("'.$output.'");</script>';

选择的SQL

  public function SelectPromoCode($db, $couponCode) {
$stmt = $db->prepare(
" SELECT coupon_code, coupon_level, coupon_days
FROM `promocodes`
WHERE used = 0 AND coupon_code = :coupon_code
");

$stmt->bindValue(':coupon_code', $couponCode, PDO::PARAM_STR);
$stmt->execute();
$rows = $stmt->rowCount(PDO::FETCH_ASSOC);
return $rows;
}

我关心的是我的输出变量。

$output = $couponCode;

如果我回显使用它,它会显示来 self 的文本字段的字符串。

现在我还想输出我的 coupon_levelcoupon_days

1

我试过这些:(当然一次一个)

$output = $coupons['coupon_code'];
$output = $coupons['coupon_level'];
$output = $coupons['coupon_days'];

但是我用这个的时候回显什么都没有

最佳答案

您正在返回查询中的行数。您应该返回查询的结果集。

下面是代码

public function SelectPromoCode($db, $couponCode) {
$stmt = $db->prepare(
" SELECT coupon_code, coupon_level, coupon_days
FROM `promocodes`
WHERE used = 0 AND coupon_code = :coupon_code
");

$stmt->bindValue(':coupon_code', $couponCode, PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
return $result;
}

关于javascript - 使用 PHP 变量从 SELECT 中输出一列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58315245/

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