只有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'];
}
但是会返回索引“帐户”不存在的错误。
所以我想我需要以某种方式让这种情况发生
echo $row['0']['Account']['email']
其中0增量(可以做一个索引++类型的东西,但那我怎么知道我在数组的末尾?)
希望学习正确的做事方式 - 但也希望直接进入并开始搞乱代码。非常感谢!
答案 0 :(得分:0)
我不确定您的数据是如何格式化的,但您可以告诉您如何使用....格式化您的数据....
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++;
}