我有一些代码在页面上从数据库中提取信息(如后端系统),我只是想知道是否有反正我可以做代码的快捷方式,以避免做多SELECT语句。多回声使用只有一个SELECT *
e.g
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid='topsummary'") or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['content']
?>
但随后,进一步下跌的一页,我需要做的另一个选择别的东西,和别的东西。
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid='firstpic'") or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['content']
?>
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid='secondpic'") or die(mysql_error());
$row = mysql_fetch_array($result);
echo $row['content']
?>
是有办法只是做1全球“SELECT * FROM quackedup”,然后使用echo语句我改变输出。 我想要做的就像下面。
echo $row['content'] WHERE contid='secondpic'
非常感谢。
编辑: 我希望像下面那样使用它.....可能吗?在目前它没有正确地循环,并显示“topsumm”两次。
<?php
$result = mysql_query("SELECT * FROM quackedup WHERE contid IN ('topsumm', 'firstpic', 'secondpic,)") or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo $row['content'];
?>
</div>
<div id="photo">
<img src ="<?php echo $row['content'];?>" /><img src ="<?php echo $row['content']; }?>" />
这看起来有缺陷,为什么是“内容”上的图像的URL?并且首先输出内容,然后将其用作图像src。另外,在打开div标签之前,您正在关闭div标签......查看它看起来像是桌面转换的contids。你确定,这些值应该是行而不是列? – knittl 2011-04-10 13:33:01