2011-02-09 22 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

通過消除查詢的元素開始然後添加您的過濾器...

我可能會建議,而不是節約你使用時間字段的時間戳 - 不過這只是個人偏愛。