Est-il possible d'exécuter une requête SQL (Zend_Db_Select) sur un objet Zend_Db_Table_Row? Que diriez-vous de joindre deux objets Zend_Db_Table_Row?Comment interroger un Zend_Db_Table_Row
Je sais que cela semble un peu retardé, mais je suis en train de traiter des centaines et des milliers de lignes. J'ai déjà l'objet ligne que je manipule, donc je ne veux plus interroger la base de données.
J'espère que c'est clair. Si non, veuillez me demander de clarifier.
Edit:
Pour clarifier les choses, les objets sont en mémoire. Je les ai déjà récupérés de la base de données.
La raison est:
Il y a des milliers d'enregistrements dans une table « log ». Je dois réagir à ceux-ci en fonction de plusieurs critères définis par l'utilisateur. Le temps est important lors du traitement de ces journaux. Là pour un nouveau processus est fourchue pour que cela se produise en temps opportun. Un nouveau processus est forké pour chaque journal. Par conséquent, les objets existent déjà en mémoire.
Aidez-nous à vous aider en postant quel code vous avez encore. Très difficile de deviner ce dont vous avez besoin. – Iznogood
Voici le code que j'ai: myfunction ($ obj1, $ obj2) { print_r ($ obj1); print_r ($ obj2); } Comme ça va aider. J'ai deux objets Zend_Db_Table_Row - en mémoire. C'est tout. Je veux interroger les deux objets. Si ce n'est pas possible, je devrais juste -> toArray() et utiliser un tas d'instructions if. Yuck ... –
Êtes-vous familier avec 'JOIN's? Il serait utile si vous avez posté votre code et la structure de votre base de données. –