Php 函数中并排的两个表

Php 函数中并排的两个表,php,html,Php,Html,我有这个函数,可以用数据库中的数据生成一个表 echo "<table border='1' cellspacing='2' style=\"margin: 20px 0px 20px 20px\">"; for($i = 0; $i<$aantalspelers; $i++){ $querynaam = "SELECT voornaam FROM team WHERE id=$i" or die(mysql_error()); $querytussenvoe

我有这个函数,可以用数据库中的数据生成一个表

echo "<table border='1' cellspacing='2' style=\"margin: 20px 0px 20px 20px\">";

for($i = 0; $i<$aantalspelers; $i++){
    $querynaam = "SELECT voornaam FROM team WHERE id=$i" or die(mysql_error());
    $querytussenvoegsel = "SELECT tussenvoegsel FROM team WHERE id=$i" or die(mysql_error());
    $queryachternaam = "SELECT achternaam FROM team WHERE id=$i" or die(mysql_error());
    $querypositie = "SELECT positienaam FROM positie WHERE id=(SELECT positie FROM team WHERE id=$i)" or die(mysql_error());
    $naam = $db->query($querynaam);
    $naam = $naam->fetch();
    $naam_string = $naam['voornaam'];
    $tussenvoegsel = $db->query($querytussenvoegsel);
    $tussenvoegsel = $tussenvoegsel->fetch();
    $tussenvoegsel_string = $tussenvoegsel['tussenvoegsel'];
    $achternaam= $db->query($queryachternaam);
    $achternaam = $achternaam->fetch();
    $achternaam_string = $achternaam['achternaam'];
    $positie = $db->query($querypositie);
    $positie = $positie->fetch();
    $positie_string = $positie['positienaam'];

    $inserttable = "<th rowspan='3'><img src=\"images/spelers/$i.jpg\" width='85' height='130'/></th>"
        .'<tr><th>Voornaam</th><th>Tussenvoegsel</th><th>Achternaam</th><th>Positie</th></tr>'
        .'<tr><td>'.$naam_string.'</td><td>'.$tussenvoegsel_string.'</td><td>'.$achternaam_string.'</td><td>'.$positie_string.'</td></tr>';

    echo $inserttable;
}

echo "</table>";
echo”“;
对于($i=0;$iquery($querynaam);
$naam=$naam->fetch();
$naam_字符串=$naam['voornaam'];
$tussenvoegsel=$db->query($querytussenvoegsel);
$tussenvoegsel=$tussenvoegsel->fetch();
$tussenvoegsel_string=$tussenvoegsel['tussenvoegsel'];
$achternaam=$db->query($query);
$achternaam=$achternaam->fetch();
$achternaam_string=$achternaam['achternaam'];
$positie=$db->query($querypositie);
$positie=$positie->fetch();
$positie_string=$positie['positienaam'];
$inserttable=“”
.“Voornaamtussenvoegselachternampositie”
“.$naam_字符串”。$tussenvoegsel_字符串。”。$achternaam_字符串。”。$positie_字符串。”;
echo$inserttable;
}
回声“;
现在这一切都很好,但我希望我的表中有两行:

[id 0信息]|[id 1信息]
[ID2信息]|[ID3信息]

但现在我的桌子是这样的:

[id 0信息]
[id 1信息]
[ID2信息]

我怎样才能使它们像两张桌子一样挨着

谢谢


编辑:更清楚地说:我有这样的;但我希望它是这样的;

使用数组的索引与模数组合,将行堆叠在一起

大致如下:

for($i = 0; $i<$aantalspelers; $i += 2){
        $table1_rows .="<tr><td>$aantalspelers[i]["id"]</td></tr>";
        $table2_rows .="<tr><td>$aantalspelers[i+1]["id"]</td></tr>";
}

用于($i=0;$i你能更具体地说明你想要什么吗?当我运行你的代码时,我得到一个表,它是五列乘两行,每次迭代你的for循环,这似乎是你想要完成的。我是这样做的:但我想这样:你不能只做两个表,然后用
2
来增加
$i
关于
1
,还是我误解了你想要什么?@Cezary Wojcik,我正要发布这篇文章!你在构建字符串时使用的变量是从哪里来的?它们都包含相同的值吗?还是来自数组?当我们缺少一堆代码时,很难构建解决方案。你可以有很多方法可以做到这一点,但我们需要更多的信息。让我再添加一些代码。。我没有通过
2
进行clearIncrementing的错误更有效。请检查我最近的编辑,是的,我尝试过,但不是正确的结果。
$table_head = "<table><tr><th>whatever headings</th></tr>";
$table_foot = "</table>";
$table1 = $table_head.$table1_rows.$table_foot;
$table2 = $table_head.$table2_rows.$table_foot;