我正在尝试从SQL查询中显示多行数据。我能够构建引用,以便表当前显示一行,但想知道如何使用相同的表结构显示所有行。
string
使用下面的表格结构
<?php
include('connect.php');
oci_execute($sql);
while ($row = oci_fetch_array ($sql)) {
$pt = $row[0];
$eas = $row[1];
$shd = $row[2];
$epc = $row[3];
$tpc = $row[4];
$uid = $row[5];
}
?>
答案 0 :(得分:1)
它是这样的:
<table class="table" id="aut">
<tr>
<th>Pt</th>
<th>Eas</th>
<th>Cs</th>
<th>Or</th>
<th>Pr</th>
<th>Ct?</th>
<th>Al</th>
</tr>
<?php
include('connect.php');
oci_execute($sql);
while ($row = oci_fetch_array ($sql)) {
$pt = $row[0];
$eas = $row[1];
$shd = $row[2];
$epc = $row[3];
$tpc = $row[4];
$uid = $row[5];
?>
<tr>
<td><input type="text" name="Pt" value="<?php echo $pt; ?>" class="form-control" readonly=""></td>
<td><input type="text" name="Eas" value="<?php echo $eas; ?>" class="form-control" readonly=""></td>
<td><input type="text" name="Cs" value="<?php echo $tpc; ?>" class="form-control" readonly=""></td>
<td><input type="text" name="Or" value="<?php echo $shd; ?>" class="form-control" readonly=""></td>
<td><input type="text" name="Pr" value="<?php echo $usd; ?>" class="form-control" readonly=""></td>
<td><input type="text" name="Al" value="<?php echo $epc; ?>" class="form-control" disabled></td>
</tr>
<?php
}
?>
</table>
答案 1 :(得分:0)
你的代码需要大量的优化,如果你在同一个文件中使用数据库调用和输出,那么将输出放在一个变量中总是更明智,然后才能回显最终结果:
<?php
include('connect.php');
oci_execute($sql);
$table = '<table class="table" id="aut">
<tr>
<th>Pt</th>
<th>Eas</th>
<th>Cs</th>
<th>Or</th>
<th>Pr</th>
<th>Ct?</th>
<th>Al</th>
</tr>';
while ($row = oci_fetch_array($sql)) {
$table .= '<tr>
<td><input type="text" name="Pt" value="' . $row[0] . '" class="form-control" readonly=""></td>
<td><input type="text" name="Eas" value="' . $row[1] . '" class="form-control" readonly=""></td>
<td><input type="text" name="Cs" value="' . $row[2] . '" class="form-control" readonly=""></td>
<td><input type="text" name="Or" value="' . $row[3] . '" class="form-control" readonly=""></td>
<td><input type="text" name="Pr" value="' . $row[4] . '" class="form-control" readonly=""></td>
<td><!-- What happened to Ct? --></td>
<td><input type="text" name="Al" value="' . $row[5] . '" class="form-control" disabled></td>
</tr>';
}
$table = '</table>';
echo $table;