php - Mysql 检索信息时出现问题

标签 php mysql

我有这个查询,这给我带来了一些问题......

我正在尝试将查询导出到文本文件中,此函数创建了一个 data.txt 文件,但它返回为空。

我收到的错误消息是:

mysql_fetch_array(): supplied argument is not a valid MySQL result resource in .... on line 87

代码是:

$fh = fopen('data.txt', 'w');
$result1 = mysql_query("SELECT $checked FROM hostess;");
while ($row = mysql_fetch_array($result1)) {
    $last = end($row);
    foreach ($row as $item) {
        fwrite($fh, $item);
        if ($item != $last)
            fwrite($fh, "\t");
    }
    fwrite($fh, "\n");
}
fclose($fh);

第 87 行是:

while ($row = mysql_fetch_array($result1)) {

这有什么问题吗?

谢谢..

最佳答案

在使用 mysql 方法跟踪错误时,应该使用 mysql_error() ..

甚至在这里,您也没有创建 mysql 连接。首先在该代码的开头添加以下行。

 $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
 if (!$link) {
    die('Could not connect: ' . mysql_error());
 }
 mysql_select_db('db');

然后运行您的代码,不要忘记使用 add mysql_error() 。 :):)

$result1 = mysql_query("SELECT checked FROM hostess");
if ( !$result1 ) { 
    echo mysql_error();
}else{
     // your code
}

关于php - Mysql 检索信息时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11116340/

相关文章:

PHP 和 MySQL - 使用 mysqli_real_escape_string 的正确方法

php - 使用PHP从MySQL服务器拉取数据以JSON格式显示

javascript - 使用ajax和php删除表html中的行

php - 打开 php 文件时未选择数据库

php - 比较时间戳和日期变量(MySQL 和 PHP)

php - MySql 按 menu_id 分组

mysql - 恢复sql转储文件时获取errno 150

php - MySQL 加入 PHP PDO 作为子对象

php - 为 PostgreSQL 中的 WHERE IN 子句绑定(bind)多行和多列

java - 需要有关 mysql 数据库存储信息的建议