gpt4 book ai didi

php - 使用php从mysql动态追加数据到html表中

转载 作者:行者123 更新时间:2023-11-29 13:05:40 25 4
gpt4 key购买 nike

我有带有以下列的 mysql 表:

no, name, oname, quantity

我的表中有n条记录,我想在一个html表中获取这些记录,该表根据mysql数据库中的行数动态增加或减少其行长度。我正在尝试关注,但它不起作用。任何人都可以帮助我吗

<?php
include './connection.php';

$query = "select * from orderdetails";
$result = mysql_query($query);

echo '<table border="1" style="width:600px" align=center >';
echo '<tr bgcolor="lavendar">';
echo '<td width="15%">Order No.</td>';
echo '<td>Name</td>';
echo '<td>Order</td>';
echo '<td>Quantity</td>';
echo '</tr>';
echo '</table>';

while( $row = mysql_fetch_assoc($result)){
echo '<tr>';
echo '<td>' row['no'] '</td>';
echo '<td>' row['name'] '</td>';
echo '<td>' row['oname'] '</td>';
echo '<td>' row['quantity'] '</td>';
echo '</tr>';
}
echo '</table>';
?>

最佳答案

在打印值时,存在一些错误。

在此特定代码块中:

while( $row = mysql_fetch_assoc($result)){
echo '<tr>';
echo '<td>' row['no'] '</td>';
echo '<td>' row['name'] '</td>';
echo '<td>' row['oname'] '</td>';
echo '<td>' row['quantity'] '</td>';
echo '</tr>';
}

首先,您需要连接您的字符串,PHP 使用 .为此。

例如,连接“World!”到“你好,”,打印出 Hello, World! ,您将使用以下内容:

echo "Hello, " . "World!";

在打印行时,您的代码中还缺少变量符号 ($)。

就您而言,您正在使用 echo '<td>' row['no'] '</td>'; ,
它应该在echo '<td>' . $row['no'] . '</td>';的地方

为了澄清,您的代码应如下所示:

while($row = mysql_fetch_assoc($result)){
echo '<tr>';
echo '<td>' . $row['no'] . '</td>';
echo '<td>' . $row['name'] . '</td>';
echo '<td>' . $row['oname'] . '</td>';
echo '<td>' . $row['quantity'] . '</td>';
echo '</tr>';
}

相关 PHP 文档:
PHP String Concatination
Echo documentation

关于php - 使用php从mysql动态追加数据到html表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22744984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com