0

我有以下声明:

 SELECT * FROM (`titles`) 
 INNER JOIN `mastercat` 
 ON `mastercat`.`PeriodID` = `titles`.`PeriodID` 
 ORDER BY `titles`.`PeriodID`

我的 Godaddy 帐户具有我的 localhost 帐户所具有的确切信息。但是当我在godaddy上运行它时,我得到了双倍的结果......

当我在本地主机上运行它时,我得到了预期的(和正确的)结果。

我在输入sql查询之前使用了codeigniators activerecord,在这两种情况下都出现了同样的问题。

有人见过这个吗?解决方案是什么?

谢谢

4

1 回答 1

1

您的 localhost 数据库和 go-daddy 数据库之间的数据集很可能是不同的。我还要建议几件事。
1. 完全限定您选择查询中的数据库名称,以确保选择了正确的架构
2. 从您有疑问的每个表中执行 select count(*) 并比较您的 localhost 和 go-daddy 主机之间的结果,以确保他们每个人都有相同数量的记录。

于 2012-11-25T02:34:40.523 回答