首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mysql检索信息问题

Mysql检索信息问题
EN

Stack Overflow用户
提问于 2012-06-20 09:15:39
回答 2查看 46关注 0票数 0

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

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

我得到的错误消息是:

mysql_fetch_array():提供的参数不是.中的有效MySQL结果资源。在第87行

守则是:

代码语言:javascript
复制
$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行是:

代码语言:javascript
复制
while ($row = mysql_fetch_array($result1)) {

这是怎么回事?

谢谢..

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-20 09:28:51

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

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

代码语言:javascript
复制
 $link = mysql_connect('localhost', 'mysql_user', 'mysql_password');
 if (!$link) {
    die('Could not connect: ' . mysql_error());
 }
 mysql_select_db('db');

然后运行您的代码,不要忘记使用add 错误()。*))

代码语言:javascript
复制
$result1 = mysql_query("SELECT checked FROM hostess");
if ( !$result1 ) { 
    echo mysql_error();
}else{
     // your code
}
票数 1
EN

Stack Overflow用户

发布于 2012-06-20 09:17:46

您应该侦听mysql_query()的错误,看看出了什么问题。在测试环境中,这可能如下所示:

代码语言:javascript
复制
$result1 = mysql_query("SELECT $checked FROM hostess");
if ( !$result1 ) { echo mysql_error(); }
// rest of the code
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11116340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档