如果使用PHP将MySQLi表信息提取到HTML表中时,如果mysqli_fetch_array查询返回null,可能有以下几种原因:
以下是一个示例代码,用于将MySQLi表信息提取到HTML表中,并处理查询返回null的情况:
<?php
// 建立数据库连接
$servername = "数据库服务器名称";
$username = "数据库用户名";
$password = "数据库密码";
$dbname = "数据库名称";
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检查连接是否成功
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
// 执行查询
$sql = "SELECT * FROM 表名";
$result = mysqli_query($conn, $sql);
// 检查查询结果
if (mysqli_num_rows($result) > 0) {
// 输出表头
echo "<table><tr><th>列名1</th><th>列名2</th></tr>";
// 输出每行数据
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<tr><td>" . $row["列名1"] . "</td><td>" . $row["列名2"] . "</td></tr>";
}
echo "</table>";
} else {
echo "查询结果为空";
}
// 关闭数据库连接
mysqli_close($conn);
?>
在上面的示例代码中,将数据库连接信息替换为你自己的数据库服务器名称、用户名、密码和数据库名称。将"表名"替换为你要提取数据的表名,并将"列名1"和"列名2"替换为你要提取的列名。如果查询结果为空,将输出"查询结果为空"。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云