我想插入
echo "<td>" . $row['stock_code']."</td>";
echo "<td>" .$row['stock_type']."</td>";
从第二个td
开始。有可能吗?
这是我的代码:
<?php
include 'connect.php'; //connect to db
$query = mysqli_query($con,"SELECT stock_code,stock_type FROM stock");// query two col
//create table
echo '<table border="1" style="width:100%">
<tr>
<th>Invoice</th>
<th>Stock Code</th>
<th>Stock Type</th>
........
<th>Quantity</th>
</tr>
';
//fetch data from db
while($row = mysqli_fetch_array($query)){
// insert into tables
echo "<tr>";
echo "<td>" . $row['stock_code']."</td>";
echo "<td>" .$row['stock_type']."</td>";
echo "<tr>";
}
echo "</table>"
?>
答案 0 :(得分:0)
首先回复<td></td>
。实施例..
while($row = mysqli_fetch_array($query)){
echo "<tr>";
echo "<td></td>"; //Invoice
echo "<td>" . $row['stock_code']."</td>";
echo "<td>" .$row['stock_type']."</td>";
echo "</tr>";
}
答案 1 :(得分:0)
问题与代码中表格的结构有关。对于发票,股票代码,库存类型和数量,它有 4个表格标题 您可以删除不必要的表格标题: OR 获取数据并在while循环中为Invoice和Quantity创建列(td),如下所示: ,但在您的while循环中,您只创建 2个表格列(td)。
//create table
echo '<table border="1" style="width:100%">
<tr>
<th>Stock Code</th>
<th>Stock Type</th>
</tr>
';
//fetch data from db
while($row = mysqli_fetch_array($query)){
// insert into tables
echo "<tr>";
echo "<td>" . $row['invoice'] . "</td>";
echo "<td>" . $row['stock_code'] . "</td>";
echo "<td>" . $row['stock_type'] . "</td>";
echo "<td>" . $row['quantity'] . "</td>";
echo "<tr>";
}
echo "</table>"