php - mysql_fetch_array() 总是返回 null

标签 php mysql

我正在尝试从数据库中获取数据

$check_sql = 'SELECT * FROM table;
$check_result = mysql_query($check_sql);
echo $check_result;
$result = mysql_fetch_array($check_result);

当我echo $check_result时,它显示'Resource id 2',我认为这意味着存在一个返回数组,但是当我使用mysql_fetch_array时,它会返回一个空值,我也不知道为什么...
而且我发现无论有没有resules,echo $check_result总是显示'Resource id# 2',这句话在mysql中是不是表示'no results'?有人可以帮忙吗???

最佳答案

如果您在 mysql 查询中处理多行,则需要使用如下代码:

while ($row = mysql_fetch_array($check_result) )
{
   echo $row['ROW_NAME_HERE'];
} 

我想这就是您提到 mysql_fetch_array 函数的原因。

关于php - mysql_fetch_array() 总是返回 null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057062/

相关文章:

Mysql统计一段时间内的行数

MySQL 在 LEFT JOIN 之前计算字段值

php - 客户端处理与服务器端处理,哪个快?

php - 语法错误,意外的 T_ECHO,在第 110 行的/Secured_Page_Edit.php 中需要 ',' 或 ';'

mysql - 使用mysql在 map 上搜索点时处理聚类

用于更新单个 MySQL 记录的 PHP 表单不起作用

mysql - 如何在 cygwin 上安装 mysql?

php - 在 javascript 中解析来自 php 的 json 时出现奇怪的行为

java - Java 中 PHP 的 strtotime()

php - 将 insert_id() 从一个函数获取到另一个函数