【发布时间】:2012-11-03 17:25:57
【问题描述】:
我有以下代码将数据检索到变量中:
$result = mysql_query("SELECT ............
然后我尝试复制所述变量:
if (!$result) {......}
else{
$ref =& $result;
$resultCopy = $ref;
echo '</br></br>SQL STMT EXECUTED CORRECLTY</br></br>';
}
然后我使用 $result 打印出一个表格:
....
while ($row = mysql_fetch_assoc($result)) {
echo '<tr>';
echo '<td>';
echo $row['name'];
....
}
然后我尝试使用 $resultCopy 打印出一个表格:
while ($row1 = mysql_fetch_assoc($resultCopy)) {
echo '<tr>';
echo '<td>';
echo $row['name'];
....
}
但是第二个表格没有将任何数据打印到屏幕上,只是我在表格上方声明的表格标题。
感谢任何帮助/php 编码指南/建议。
【问题讨论】:
-
第二个是对相同值的另一个引用。当您第一次打印结果时,结果中没有任何内容
-
好吧,我最初尝试了 $copyresult = $result,但也没有用
-
while($row1 = mysql_fetch_assoc($resultCopy)){ foreach($row1 as $key=>$value){ c1[$key]=$value; c2[$key]=$value; } }