我有这个简单的代码,使用sqlsrv显示来自MS SQL数据库的一些数据:
Question
用于测试i用br打印数据,但我需要将此数据显示到html表
我怎么能这样做?
谢谢你的回复
答案 0 :(得分:1)
所以你想要的是将代码包装在表的HTML标记结构中。
echo "<table>";
// You can add headers to your table using <tr><th>Code</th><th>Name</th></tr>
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo "<tr><td>".$row['Code']."</td><td>".$row['Name']."</td></tr>";
}
echo "</table>";
您应该查看此https://www.w3schools.com/html/html_tables.asp以了解有关表格标签的更多信息
答案 1 :(得分:0)
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
$td .= '<td> '.$row['Code'].' </td> ';
$td .= '<td> '.$row['Name'].' </td> ';
}
echo '<table><tr>' . $td . '</tr><tr>' . $td . '</tr>' . '</table>';
或强>
echo "<table> <tr> <th> Code </th> <th>Name</th> </tr>";
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo "<tr> <td>".$row['Code']."</td> <td>".$row['Name']."</td> </tr>";
}
echo "</table>";
答案 2 :(得分:0)
您需要在tr标签中显示每一行,在td标签中显示内容。在while循环之前创建一个表,在while循环之下添加tr和td标记。
echo "<table>"; // create table
// add header if needed
echo "<tr><th>Code</th><th>Name</th></tr>";
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
// display row
echo "<tr><td>".$row['Code']."</td><td>".$row['Name']."</td></tr>";
}
echo "</table>";
答案 3 :(得分:-1)
$sql = "SELECT Code, Name FROM StoreCards";
$stmt = sqlsrv_query( $conn, $sql );
if( $stmt === false) {
die( print_r( sqlsrv_errors(), true) );
}
echo "<table border='1'>
<tr>
<th>Code</th>
<th>Name</th>
</tr>";
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
echo "<tr>";
echo "<td>" . $row['Code'] . "</td>";
echo "<td>" . $row['Name'] . "</td>";
echo "</tr>";
}
echo "</table>";