我有一個PHP類文件類似商店的MySQL結果數組:PHP MySQL的結果再次
<?php
class myclass{
public $result_array;
function __construct($result){
while($row = $result->fetch_assoc()){
$this->result_array[] = $row;
}
}
}
?>
,並在PHP頁面:
$obj = new myclass($result);
至今工作正常,但後來我試着像再次讀取從$結果數據:
<?php while($row = $result->fetch_assoc()): ?>
<tr>
<?php foreach ($row as $cell): ?>
<td><?php echo $cell; ?></td>
<?php endforeach; ?>
</tr>
<?php endwhile; ?>
那麼FETCH_ASSOC()部分不工作,因爲我路過v $結果Alue into構造函數, 不知道爲什麼會發生這種情況,任何建議表示讚賞!
'foreach($ obj-> result_array as $ row)' – Daan
爲什麼要這樣呢?只需迭代$ results_array – Steve
想一想爲什麼'while($ row = $ result-> fetch_assoc())'永遠*停止*首先。 – deceze