gpt4 book ai didi

php - 查询数组中的输出值

转载 作者:行者123 更新时间:2023-11-29 02:55:23 25 4
gpt4 key购买 nike

我很难理解为什么有时我的查询会返回值,有时会得到其他东西,指针?

我认为我缺少一个关于变量的概念。

$sql = "SELECT 
customerData.studFirstName,
customerData.studLastName,
customerData.custPhone,
customerData.studPhone,
classRoll.courseNumber,
classRoll.payFull,
classRoll.payAmount
FROM classRoll, customerData
WHERE classRoll.custId = customerData.custId
AND classRoll.courseNumber = '".$_REQUEST['cnum']."'
ORDER BY customerData.studLastName;";

$result = $conn->query("SELECT COUNT(*) AS count FROM classRoll");
while ($row= $result->fetch_assoc()){
$output[]=$row[studLastName].", ".$row[studFirstName];
};
var_dump($output);
?>

查询在 phpadmin 中有效,但我明白了

array(1) { [0]=> string(2) ", " }

我不想要一个像理解一样糟糕的解决方案。我感谢任何指导。

最佳答案

  • 如果您获得的是单个值,则无需将其放入 while 循环

  • 其次$output[]=$row[studLastName].", ".$row[studFirstName]; 这些键不存在,因为您正在查询计数。

  • 您没有使用 $sql

您可以简单地获取、结果并使用它,请参见下面的示例:-

$result = $conn->query("SELECT COUNT(*) AS count FROM classRoll");
$row = $result->fetch_row();
echo $row[0];

但是,我想您可能想要 $sql,因为该代码看起来不错。

$result = $conn->query($sql);
while ($row= $result->fetch_assoc()){
$output[]=$row['studLastName'].", ".$row['studFirstName'];
}
var_dump($output);

关于php - 查询数组中的输出值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31198193/

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