我有这样的代码。
法典:
<?php
$book_query = mysql_query("select * from book_master')");
while($book_query_fetch = mysql_fetch_assoc($book_query)){
echo "<pre>";
print_r($book_query_fetch);
echo "</pre>"
}
?>
输出:
Array
(
[Book_Name] => Book1
[Book_ID] => 123
)
Array
(
[Book_Name] => Book2
[Book_ID] => 124
)
预期输出:(在表中)
Book Name Book_ID
Book1 123
Book2 124
我怎样才能做到这一点?编辑:标头部分是动态负载。所以我也需要循环中的表头
我不知道
你在哪里坚持这样做,但你可以在下面做,
echo "<table>";
$i = 0;
while($row = mysql_fetch_assoc($book_query))
{
if($i == 0){
$columns = array_keys($row);
echo "<th>";
foreach($columns as $column){
echo "<td> $column</td>";
}
echo "</th>";
}
echo'<tr>';
echo '<td>'.$row['Book_Name'].'</td>';
echo '<td>'.$row['Book_ID'].'</td>';
echo '</tr>';
$i++;
}
echo "</table>";
Waring:请不要在新代码中使用mysql_*
函数。它们不再维护并被正式弃用。看到红框了吗?请改为了解预准备语句,并使用 PDO 或 MySQLi - 本文将帮助您决定哪个语句。如果您选择PDO,这是一个很好的教程。
试试这个-
<?php
$book_query = mysql_query("select * from book_master')");
echo "<table>";
echo"<tr><td>Book Name</td><td>Book_ID</td></tr>";
while($book_query_fetch = mysql_fetch_assoc($book_query)){
echo"<tr><td>".$book_query_fetch['Book_Name']."</td><td>".$book_query_fetch['Book_ID']."</td></tr>";
}
echo "</table>";
?>
与 Rikesh 的代码一起, 使用 array_keys() 函数。 这将获取子集数组的所有键。
因此,您也可以动态获取密钥。
希望这对你有帮助。
你可以这样做
<table>
<?php
$book_query = mysql_query("select * from book_master')");
$book_query_fetch = mysql_fetch_assoc($book_query); ?>
<th>
<td><?php echo $book_query_fetch['book_name']; ?></td>
<td><?php echo $book_query_fetch['Book_ID']; ?> </td>
</th>
<?php while($book_query_fetch){ ?>
<tr>
<td><?php echo $book_query_fetch['Book_Name']; ?></td>
<td><?php echo $book_query_fetch['Book_ID']; ?></td>
</tr>
<?php } ?>
</table>
试试这个
while($row = mysql_fetch_assoc($book_query))
{
echo'<tr><th>'.
$columns = array_keys($row);
foreach($columns as $column){
echo "<td> $column</td>";
}
.'</th></tr><tr>';
echo '<td>'.$row['Book_Name'].'</td>';
echo '<td>'.$row['Book_ID'].'</td>';
echo '</tr>';
}
echo "</table>";
//try this
<?php
$book_query = mysql_query("select * from book_master')");
while($book_query_fetch = mysql_fetch_assoc($book_query)){
echo "<pre>";
$a="<table><tr>";
foreach ($book_query_fetch as $key=>$value){
$a="<th>".$key."</th>"
}
exit;
}
$a="</tr>"
while($book_query_fetch = mysql_fetch_assoc($book_query)){
$a="<tr>";
foreach ($book_query_fetch as $key=>$value){
$a="<td>".$value."</td>"
}
$a="</tr>";
}
$a="</table>"
echo $a;
?>