首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的偏移量和警告:无法修改标题信息-已由

问未定义的偏移量和警告:无法修改标题信息-已由
EN

Stack Overflow用户
提问于 2013-02-26 11:58:06
回答 2查看 142关注 0票数 0

当$values = mysql_query("SELECT * FROM ".$table."");时,我可以很好地输出CSV

但是,当我尝试选择特定的列时,例如在

代码语言:javascript
复制
$values = mysql_query("SELECT email, status FROM ".$table."");

我得到以下错误

注意:未定义的偏移量:1(直到我有N-1字段为止)警告:不能修改已由

你们能给我个建议吗?

EN

回答 2

Stack Overflow用户

发布于 2013-02-26 12:30:32

这不是标题已经发送的问题。这个错误只是另一个错误的结果。

当然,错误消息会导致发送标头。

但是修复错误,这两条消息都会消失。

然而,“未定义的偏移量”错误是第二个上最流行的问题。不过,这很可能是由另一个错误反过来造成的。

很可能是使用旧的丑陋的mysql_result()来获取mysql数据。

也不要检查mysql错误。

这样做你的mysql

代码语言:javascript
复制
$sql = "SELECT email, status FROM ".$table;
$res = mysql_query($sql) or trigger_error(mysql_error(),"[$sql]");
while ($row = mysql_fetch_array()) {
    echo $row['name']; // assuming "name" field in the data
}
票数 0
EN

Stack Overflow用户

发布于 2013-02-26 12:31:36

注意:未定义偏移量:1

是这里唯一发生的错误。如果是这样:

代码语言:javascript
复制
$values = mysql_query("SELECT email, status FROM ".$table."");

失败并:

代码语言:javascript
复制
$values = mysql_query("SELECT * FROM ".$table."");

成功后,很可能您拼写字段名错误,因此查询失败,返回非数组资源(如false )。

警告:无法修改标题信息-已由

只是打印出第一个错误的结果。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15088549

复制
相关文章

相似问题

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