这是我的代码
<?php
while($rowcall=mysql_fetch_array($qry_call))
{
?>
<table>
<tr>
<td><?php echo $rowcall['caller_id'];?></td>
<td><?php echo $rowcall['did']; ?></td>
<td><?php echo $rowcall['start_time']; ?></td>
<td><?php echo $rowcall['end_time']; ?></td>
<td><?php echo $rowcall['call_duration']; ?></td>
</tr>
</table>
<?php } ?>
我需要将这个表存储在php变量$ result。
中答案 0 :(得分:4)
<?php
$result = '';
while($rowcall=mysql_fetch_array($qry_call))
{
$result .= '<table>';
$result .= '<tr>';
$result .= '<td>'.$rowcall['caller_id'].'</td>';
$result .= '<td>'.$rowcall['did'].'</td>';
$result .= '<td>'.$rowcall['start_time'].'</td>';
$result .= '<td>'.$rowcall['end_time'].'</td>';
$result .= '<td>'.$rowcall['call_duration'].'</td>';
$result .= '</tr>';
$result .= '</table>';
}
echo $result;
?>
答案 1 :(得分:1)
你可以这样做:
<?php
$result = "";
while($rowcall=mysql_fetch_array($qry_call))
{
$result .= "<table>";
$result .= "<tr>";
$result .= "<td>".$rowcall['caller_id']."</td>";
$result .= "<td>".$rowcall['did']."</td>";
$result .= "<td>".$rowcall['start_time']."</td>";
$result .= "<td>".$rowcall['end_time']."</td>";
$result .= "<td>".$rowcall['call_duration']."</td>";
$result .= "</tr>";
$result .= "</table>";
}
echo $result;
?>
答案 2 :(得分:1)
非常基本的PHP;
<?php
$result="";
while($rowcall=mysql_fetch_array($qry_call))
{
$result.=" <table>";
$result.=" <tr>";
$result.=" <td>".$rowcall['caller_id']."</td>";
$result.=" <td>".$rowcall['did']."</td>";
$result.=" <td>".$rowcall['start_time']."</td>";
$result.=" <td>".$rowcall['end_time']."</td>";
$result.=" <td>".$rowcall['call_duration']."</td>";
$result.=" </tr>";
$result.=" </table>";
}
?>
答案 3 :(得分:1)
*<?php
$result = '';
while($rowcall=mysql_fetch_array($qry_call))
{
$result .= '<table>';
$result .= '<tr>';
$result .= '<td>'.$rowcall['caller_id'].'</td>';
$result .= '<td>'.$rowcall['did'].'</td>';
$result .= '<td>'.$rowcall['start_time'].'</td>';
$result .= '<td>'.$rowcall['end_time'].'</td>';
$result .= '<td>'.$rowcall['call_duration'].'</td>';
$result .= '</tr>';
$result .= '</table>';
}
echo $result;
?>*
答案 4 :(得分:0)
尝试这些方法。同时切换到mysqli_ *而不是mysql_ *,因为您正在使用的那个已被弃用
<?php
$str="";
while($rowcall=mysql_fetch_array($qry_call))
{
$str .= "<table>
<tr>
<td>{$rowcall['caller_id']}</td>
<td>{$rowcall['did']}</td>
<td>{$rowcall['start_time']}</td>
<td>{$rowcall['end_time']}</td>
<td>{$rowcall['call_duration']}</td>
</tr>
</table>";
}
?>
答案 5 :(得分:0)
答案 6 :(得分:0)
开始和结束<table></table>
标记输出,而循环不在其中将为每一行创建一个新表但是你不想要