gpt4 book ai didi

php - CakePHP Fetch Assoc 相当于打印数组中的值?

转载 作者:行者123 更新时间:2023-11-30 01:14:50 25 4
gpt4 key购买 nike

仅使用 PHP/MySQL,我使用这个:

    while ($row = $result->fetch_assoc()) {
echo $row["field"] . "<br>";
}

不确定如何在 PHP 中执行此操作?

有我的查找语句:

       $row = $this->Account->find('all',
array(
'fields' => array(
'email',
'password'
),
'order' => array(
'checktime ASC'
),
'limit' => $amt
)
);

基本上,为了循环并打印所有值,$row 等于什么?

我猜是这样的:

foreach ($row as &$value) {
echo $row['Account']['email'];

}

但这会返回索引“Account”不存在的错误。

所以我想我需要以某种方式实现这一点

echo $row['0']['Account']['email']

其中 0 递增(可以做索引++类型的事情,但是我怎么知道我在数组的末尾?)

想要学习正确的做事方式——但也想立即投入并开始搞乱代码。非常感谢!

最佳答案

我不确定你的数据是如何格式化的,但你可以告诉你需要如何使用...来格式化你的foreach。

print_r($row);

var_dump($row);

您可以使用:

foreach ( $row as $value ) 
echo $row[0]['Account']['email']

如果索引递增

$i = 0;
foreach ( $row as $value ) {
echo $row[$i]['Account']['email'];
$i++;
}

关于php - CakePHP Fetch Assoc 相当于打印数组中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171275/

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