2011-02-09 55 views
2

我有一个简单地从数据库中获取数据的查询,该查询返回590行。 当我在PHPmyAdmin中保留SAME查询时,它返回超过1000条记录。无法从Mysql获取所有记录-PHP

我试图用其他方式编写查询,从mysql更改为mysqli,结果是一样的。我无法获得我需要的所有记录。

SELECT invoice_orders.invoice_number, invoice_orders.ddt_number, invoice_orders.date, invoice_order_products.productcode, invoice_order_products.category, invoice_order_products.amount, invoice_order_products.price, invoice_order_products.composizione

FROM invoice_orders, invoice_order_products

WHERE invoice_orders.id = invoice_order_products.invoice_id AND FROM_UNIXTIME(invoice_orders.date, '%m/%Y') = '01/2011'

感谢

回答

1

你确定要查询相同的主机和数据库模式/表?除去FROM_UNIXTIME并检查你获得一致的结果 - -

+0

是的,他们是相同的数据库! – Infrid 2011-02-09 11:03:36

+0

emmm,我已经改变了连接到数据库的主机,从本地主机到ip号码,现在它的工作原理。我会问是否有一个我不知道的迁移...非常感谢 – Infrid 2011-02-09 11:11:18

0

通过消除查询的元素开始然后添加您的过滤器...

我可能会建议,而不是节约你使用时间字段的时间戳 - 不过这只是个人偏爱。