研究了一个小时。我放弃。我试图从 MySQL 表中填充数组后创建一个数组。
然后我想在表格顶部输出数组文本元素(表格标题)
$sqlRotations="SELECT id, rotationName FROM sched_rotations";
$resultRotations=mysql_query($sqlRotations);
$arrayRotations = array();
while($row_Rotation=mysql_fetch_assoc($resultRotations)){
$arrayRotations[]=$row_Rotation;
}
...然后我尝试将“rotationName”打印为表格列标题:
<table>
<tr>
<?
foreach( $arrayRotations as $key => $value){
echo "<td>Id: $key, Rotation:". $arrayRotations[$value]." </td>";
}
?>
</tr>
不幸的是,这给了我以下 < td > 格式的输出:
Id:0,旋转:Id:1,旋转:Id:2,旋转:Id:3,旋转:Id:4,旋转:Id:5,旋转:Id:6,旋转:Id:7,旋转:Id: 8,旋转:Id:9,旋转:Id:10,旋转:
此外,如果我将 for 键值回显更改为:
foreach( $arrayRotations as $key => $value){
echo "<td>Id: $key, Rotation:". $value." </td>";
}
然后我得到这个输出:
Id: 0, Rotation:Array Id: 1, Rotation:Array Id: 2, Rotation:Array Id: 3, Rotation:Array Id: 4, Rotation:Array Id: 5, Rotation:Array Id: 6, Rotation:Array Id :7,旋转:阵列 ID:8,旋转:阵列 ID:9,旋转:阵列 ID:10,旋转:阵列