我是将特定条件(id=$id)的数据从数据库中抓出来再echo出到一个table中,我想请问下如下三种方式哪种的效率最高呢?还是说三个都是一回事?问题比较小白,才学习php一个月,达人见笑了
一、二其实应该是一种,只不过将过程封成了一个function而已。<table>
<tr>
<td><?php $result=mysql_query("SELECT * FROM db WHERE id='$id'");
while($row=mysql_fetch_array($result)){
    echo $row["1st"]";
}
?></td>
<td><?php $result=mysql_query("SELECT * FROM db WHERE id='$id'");
while($row=mysql_fetch_array($result)){
    echo $row["2nd"]";
}
?></td>
<td><?php $result=mysql_query("SELECT * FROM db WHERE id='$id'");
while($row=mysql_fetch_array($result)){
    echo $row["3rd"]";
}
?></td>
</tr>
</table>方法二:
<table>
<tr>
<td><?php echo get_content_by_id($id, "1st") ?></td>
<td><?php echo get_content_by_id($id, "2nd") ?></td>
<td><?php echo get_content_by_id($id, "3rd") ?></td>
</tr>
</table>方法三:
<table>
<tr>
<?php $result=mysql_query("SELECT * FROM db WHERE id='$id'");
while($row=mysql_fetch_array($result)){
        echo "<td>".$row['1st']."</td>";
        echo "<td>".$row['2nd']."</td>";
        echo "<td>".$row['3rd']."</td>";
}
?>
</tr>
</table>