Php 重新排列我的mysql结果?
我有以下代码:Php 重新排列我的mysql结果?,php,mysql,html,Php,Mysql,Html,我有以下代码: <? $sql = mysql_query("SELECT * FROM VIDEOS ORDER BY ID DESC"); while($rs = mysql_fetch_assoc($sql)){ ?> <img src="<?echo $rs['V_LOGO'];?>" width="150px" height="150px" /> &l
<?
$sql = mysql_query("SELECT * FROM VIDEOS ORDER BY ID DESC");
while($rs = mysql_fetch_assoc($sql)){
?>
<img src="<?echo $rs['V_LOGO'];?>" width="150px" height="150px" />
<p><a href="view.php?v=<?echo $rs['ID'];?>"><?echo $rs['V_TITLE'];?></a></p><br />
<p><?echo $rs['V_DESC'];?></p>
<?}?>
“width=“150px”height=“150px”/>
我想把视频放在彼此旁边,
每五个视频换一行,我该怎么做呢?首先..如果数据库的内容未被清理,请使用以避免注入不需要的javascript/html代码 您可以这样循环:
<?
$i=0;
while(..){
if($i%5==0)echo "<p>";
echo "<a href=\"....>";
if($i%5==4)echo "</p>";
$i++;
}
if($i%5!=4)echo "</p>";
.block {
width: 150px;
height: 150px;
margin-right: 20px;
}
我不得不经常这样做
试试这样的
<?
$sql = mysql_query("SELECT * FROM VIDEOS ORDER BY ID DESC");
$count = 0;
while($rs = mysql_fetch_assoc($sql)){
?>
<div class="image-wrapper row-<?echo (int)$count/5;?> col-<?echo (int)$count%5;?>">
<img src="<?echo $rs['V_LOGO'];?>" width="150px" height="150px" />
<p><a href="view.php?v=<?echo $rs['ID'];?>"><?echo $rs['V_TITLE'];?></a></p><br />
<p><?echo $rs['V_DESC'];?></p>
</div>
<?
$count++;
}
?>
这与如何使用CSS设置视频样式有关。为视频创建块内容并将其向左浮动,直到达到5个视频,然后转到新行。例如
<div class='wrapper'>
<?
$sql = mysql_query("SELECT * FROM VIDEOS ORDER BY ID DESC");
while($rs = mysql_fetch_assoc($sql)){
?>
<div class='block'>
<img src="<?echo $rs['V_LOGO'];?>" width="150px" height="150px" />
<p><a href="view.php?v=<?echo $rs['ID'];?>"><?echo $rs['V_TITLE'];?></a></p><br />
<p><?echo $rs['V_DESC'];?></p>
</div>
<?}?>
</div>
好了。我还修复了你糟糕的php代码。我没有尝试过任何东西!!这可能无助于回答你的问题,但你应该停止使用mysql\u*
函数。它们已被弃用。请改用(从php 5.1开始支持)或(从php 4.1开始支持)。如果您不确定要使用哪一个,@user1404047,那么如果您根本没有尝试任何操作,您是如何获得此代码的?)我问的,因为我仍然不明白当您显然处理这里的图像时,“相邻显示视频”是什么意思。您好,欢迎使用StackOverflow。虽然您的程序可能有问题,但我们仍然无法理解大力鼓励(并坚持)在向社区寻求帮助之前,请尽最大努力。当您尝试过的代码出现明显问题时,我们很乐意提供帮助!如果您不努力设计自己的解决方案,我们倾向于否决您的问题并关闭它。您至少必须先尝试一个解决方案。永远不要要求其他人这样做编写代码以代替诚实的努力。@Matt-->谢谢您提供的信息
.block {
width: 150px;
height: 150px;
margin-right: 20px;
}