首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql给出9个值中的6个值是错误的

mysql给出9个值中的6个值是错误的
EN

Stack Overflow用户
提问于 2012-11-28 11:39:14
回答 2查看 56关注 0票数 0

我使用的查询如下所示

代码语言:javascript
复制
$escaped = mysql_real_escape_string($_GET['submenu']);

$result = $db->select('SELECT pagename,metakeywords,metadescription,title1,title2,title3,article1,article2,article3 FROM sub_menu WHERE id='.$escaped.'');

并使用元标记等中的值,如下所示

代码语言:javascript
复制
<meta name="description" content="<?php echo $result[0]['metadescription']; ?>" />

但是对于值title1,title2,title3,article1,article2和article3,我总是得到相同的结果,即使我在不同的行,我从完全不同的行得到结果,总是相同的结果,但所有其他值都更改为新请求的值。

对我来说很奇怪,有人知道问题出在哪里吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-28 12:04:21

使用print_r($result)检查一切正常。然后是粘贴每次print_r一个模板父亲...我发现一个模板正在用另一个查询覆盖$result,所以article1等都不存在了。所以php使用了最后一个被称为$result的值。我的错:D

票数 0
EN

Stack Overflow用户

发布于 2012-11-28 11:48:49

听起来问题出在您的数据中,而不是您的查询中。直接转到数据库,然后运行查询。结果是否与您在PHP页面上看到的一致?

我还推测数据库规范化存在一些问题,这可能是导致插入/更新脚本(我假设它在其他地方)出现问题的原因,而这又是数据库异常的原因。

我经常在我的学生的项目中看到类似的问题。

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

https://stackoverflow.com/questions/13597390

复制
相关文章

相似问题

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