【发布时间】:2014-06-09 10:34:39
【问题描述】:
<table border="2">
<?php
foreach($array1 as $value)
{
echo '<tr><td>';
echo $value;
echo '</td></tr>';
}
?>
</table>
我有更多数组:array2,array3。 上面的代码只执行 array1 的值,但我想要同一个表中所有数组的所有值在不同的列中!
array1 | array2 | array3
------------------------
| |
| |
| |
| |
我想要这样的东西... 我尝试修改代码,但不知道如何正确执行。
$data = mysql_query(" SELECT * FROM user_pokemon_db WHERE user_id = '".$id."' ");
while($rows = mysql_fetch_assoc($data)) {
$db_id = $rows['id'];
$array[] = $db_id;
$level = $rows['level'];
$array1[] = $level;
$exp = $rows['exp'];
$array2[] = $exp;
$pkmn_id = $rows['pkmn_id'];
$data1 = mysql_query(" SELECT * FROM pokemons WHERE pk_id = '".$pkmn_id."' ");
while($rows = mysql_fetch_assoc($data1)) {
$poke = $rows['path']; $array3[] = $poke;
}
}
上面的代码从数据库中获取数据并添加到不同的数组中!
【问题讨论】:
-
你能显示这些数组的内容吗?它们有相同的结构吗?共享密钥?
-
我更新了我的问题
-
为什么在
中有 ? 不,我已经在我的代码中更正了它。只是我错过了在发布之前进行编辑的内容。我现在就做。您是否尝试过将您的查询合并到一个查询中?这样,您可以一次性将所有数据凝胶化,并将其插入到一个多维数组中。
标签: php arrays html-table