2011-02-09 6 views
2

J'ai une requête qui récupère simplement les données de ma base de données, cette requête renvoie 590 lignes. Lorsque je mets la requête SAME, intacte dans PHPmyAdmin, elle retourne overs 1000 enregistrements.Impossible d'extraire tous les enregistrements de Mysql-PHP

J'ai essayé d'écrire la requête d'une autre manière, de mysql à mysqli, le résultat est le même. Je ne peux pas obtenir tout le disque dont j'ai besoin.

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'

grâce

Répondre

1

Etes-vous sûr que vous vous interrogez le même schéma hôte et db/table?

+0

oui, ce sont les mêmes bases de données! – Infrid

+0

emmm, j'ai changé l'hôte pour la connexion à la base de données, de localhost au numéro IP, et maintenant cela fonctionne. Je vais demander s'il y avait une migration que je n'étais pas au courant ... merci beaucoup – Infrid

+0

Je suis juste heureux d'aider :) Vérifiez votre fichier hosts. Peut-être que vous avez une association d'entrée qui nom d'hôte à une adresse IP différente – Orestes

0

Commencez par la suppression d'éléments de la requête - supprimer FROM_UNIXTIME et vérifiez que vous obtenez des résultats cohérents - ajoutez vos filtres ...

je pourrais suggérer au lieu de sauver horodatages que vous utilisez un champ datetime - mais c'est juste personnel préférence.

+0

dans ce schéma il y a de nombreux défauts de conception: D – Infrid

Questions connexes