mysql_fetch_row
是 PHP 中用于从 MySQL 查询结果集中获取一行作为数字数组的函数。如果 mysql_fetch_row
返回空,可能有以下原因:
mysql_fetch_row
将返回 false
。mysql_fetch_row
返回空。mysql_fetch_row
之前,检查查询结果是否为空。mysql_fetch_row
之前,检查查询结果是否为空。以下是一个完整的示例,展示了如何执行查询并处理结果:
<?php
$conn = mysql_connect("localhost", "username", "password") or die(mysql_error());
$db_selected = mysql_select_db("your_database", $conn);
$query = "SELECT * FROM your_table WHERE some_condition";
$result = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_row($result)) {
// 处理每一行数据
echo $row[0] . " " . $row[1] . "<br>";
}
} else {
echo "No records found";
}
mysql_close($conn);
?>
请注意,mysql_*
函数已经过时,建议使用 mysqli_*
或 PDO 扩展来处理数据库操作。
领取专属 10元无门槛券
手把手带您无忧上云