我有mysql表,列如下:
不,名字,名字,数量
我在表中有n个记录,我想在html表中获取这些记录,该表根据mysql数据库中的行数动态地增加其行长。我试着跟随,但这不是working.can,有人帮我出来
<?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>';
?>发布于 2014-03-30 14:25:44
在打印值的地方,有几个错误。
在这个特定的代码块中:
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为此使用.。
例如,连接“世界!”要打印出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文档:
发布于 2014-03-30 14:11:58
有个错误-
row['no']至
$row['no']同样,其他变量也是如此。
https://stackoverflow.com/questions/22744984
复制相似问题