gpt4 book ai didi

php - 为什么我的价格列被归类为未定义?

转载 作者:行者123 更新时间:2023-11-29 06:39:31 25 4
gpt4 key购买 nike

我是 MySql/php 的新手,我正在做一些测试/实验,但我遇到了一个我不完全确定的小问题。我有两列,价格和用户名。我也有至少 50 个条目。

<?php
if (isset($_POST['username']) {$username = $_POST['username'];} else {exit;}

$result = mysql_query("
SELECT SUM(price), username
FROM paid_donations
WHERE username
LIKE '%$username%'");

$data = mysql_fetch_assoc($result);
?>

<?php // inside html elements
echo($data['price']) . "<hr> <br>";
echo($data['username']) . "<hr> <br>";
?>

如果我不使用 SUM(price) 并且只使用 price 它将正常工作,否则它会抛出一个通知:

注意:未定义索引:localhost/test 中的价格

然后将不会显示 SUM,也不会显示任何价格,但是,如果我通过 PHPMyAdmin 运行完全相同的查询,它将按预期工作。如果能解释为什么会这样,那就太好了。

最佳答案

问题在于没有更新我的代码:

 echo($data['price']) . "<hr> <br>";

到:

 echo($data['SUM(price)']) . "<hr> <br>";

我认为这无关紧要,所以我忽略了它。

关于php - 为什么我的价格列被归类为未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22313860/

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