我想用PHP创建一个包含不同数量cols的表,并使用mysql中的数据。
我陷入困境,因为我不知道如何用For和foreach做到这一点。我迷路了。
我的MYSQL数据库中有40个数据条目。我想创建一个php脚本,其中包含我从mysql中获取的所有数据的结果。第一个while循环mysqlfetch数组出现在1个colomn中,第2个出现在2列中,第3个出现在2个colomns中,第4个出现在1个colomn等中。再次继续使用相同的结构。相反,它使一个colomns出现一个colomns。它是1个colomn,2个colomns,2个colomns,1个colomns
非常感谢你!
答案 0 :(得分:1)
试试这个:
<style>.item{ border: 1px solid; padding:15px; display: inline-block; }
</style>
<?php
$db_data = array('Vetements', 'Pres 1', 'Couleurs', 'Questions', 'Conjon',
'Prepos', 'Lorem', 'Ipsum', 'Dollar', 'Ammet', 'Ellet', 'Orion',
'Vetements', 'Pres 1', 'Couleurs', 'Questions', 'Conjon', 'Vetements', 'Pres
1', 'Couleurs');
$i = 6;
foreach($db_data as $k => $item){
//show data here
echo "<div class='item'>$item</div>";
if($i % 5 == 0){
echo "<br>" ;
$i = 5;
} else{
if($i % 2 == 0){
echo "<br>" ;
}
}
$i++;
}
答案 1 :(得分:0)
我认为你的头脑中有点迷失^^。 如果你想用PHP获取SQL数据,你可以测试它。
$sql = "SELECT id, title FROM table";
$conn = config_db();
$result = $conn->query($sql);
foreach ($result as $key => $row) {
var_dump($row);
}