【问题标题】:Can't fetch all record from Mysql-PHP无法从 Mysql-PHP 获取所有记录
【发布时间】:2011-02-09 10:54:59
【问题描述】:

我有一个简单地从我的数据库中获取数据的查询,这个查询返回 590 行。 当我在 PHPmyAdmin 中未更改的 SAME 查询时,它返回超过 1000 条记录。

我试过用其他方式写查询,从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'

谢谢

【问题讨论】:

    标签: php mysql


    【解决方案1】:

    您确定查询的是同一个主机和数据库架构/表吗?

    【讨论】:

    • emmm,我已经将连接数据库的主机从localhost更改为ip号,现在可以正常工作了。我要问是否有我不知道的迁移...非常感谢
    • 我很乐意提供帮助 :) 检查您的主机文件。也许你有一个主机名到不同 IP 的条目关联
    【解决方案2】:

    首先删除查询元素 - 删除 from_unixtime 并检查是否获得一致的结果 - 然后添加过滤器...

    我可能会建议您使用日期时间字段而不是保存时间戳 - 但这只是个人喜好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      • 2018-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多