Predatorkill Δημοσ. 24 Ιουλίου 2022 Δημοσ. 24 Ιουλίου 2022 (επεξεργασμένο) Σορυ για τον ακυρο τιτλο. εχω ενα postgresql schema οπου: ενας πινακας categories, ενας πινακας posts. Προσπαθω να φτιαξω κατι σαν το reddit multis, δλδ ενας χρηστης μπορει να βαλει στα αγαπημενα του οσες κατηγοριες θελει και μεσω ενος tab στο app να βλεπει posts απο ολες αυτες τις κατηγοριες. Η σειρα που θα ερχονται τα posts θα ειναι λογικα με Wilson score interval (trending/top) αλλα αυτο ειναι αλλο θεμα. με αυτα και με αυτα μπαινει και 3ος πινακας στο παιχνιδι οπου εκει θα κραταω σε ποια κατηγορια εχει κανει subscribe ο χρηστης (ενα row ανα κατηγορια) ή να τις εβαζα απλα σε ενα array στον πινακα user πχ favorite_categories και να ξεκιναγε απο εκει το query? εχετε καμμια ιδεα πως θα μπορουσε να ειναι αυτο το query? Εχω οργωσει το ιντερνετ και το github, δε μπορω να βρω ενα παραδειγμα για να το πιασω. Επεξ/σία 24 Ιουλίου 2022 από Predatorkill
k33theod Δημοσ. 24 Ιουλίου 2022 Δημοσ. 24 Ιουλίου 2022 To 1o. Ξεχωριστός πίνακας many to many με userid kai categoryid. Για πιο query ρωτάς δεν κατάλαβα. Για να δεις σε ποιες κατηγορίες είναι ο χρήστης "select from pinaka cateid where userId = current_user_id" 1
Predatorkill Δημοσ. 24 Ιουλίου 2022 Μέλος Δημοσ. 24 Ιουλίου 2022 Ας πουμε οτι ο χρηστης απο τις 10 κατηγοριες εχει κανει subscribe στην 1 και στην 2. πως θα φερω τα posts που ανηκουν σε αυτες τις κατηγοριες του χρηστη; Ολα πρεπει να γινουν στο query, δλδ εγω απο μπροστα δεν θα στειλω καμμια μεταβλητη περαν του user_id.
k33theod Δημοσ. 24 Ιουλίου 2022 Δημοσ. 24 Ιουλίου 2022 Μία λύση είναι αφού πάρεις τις κατηγοριές κάνε αντίστοιχα ερωτήματα έτσι θα έχεις σε ξεχωριστές μεταβλητές τα posts και θα τα στείλεις πιο ευκολα στο front end δηλαδή categories = select categories from pinaka where user =1 παίρνεις τις κατηγορίες και μετά for cattegory in categories posts = select * from posts where cat = category. //τα στελνεις και στο frond άλλη λύση select * from posts where category In (select categories from pin where user = 1 kaneis meta to diaxvrismo kai ta stelneis sto front 1
Predatorkill Δημοσ. 24 Ιουλίου 2022 Μέλος Δημοσ. 24 Ιουλίου 2022 Ωραιος, σε ευχαριστω. Θα τα δοκιμασω ολα αυριο.
Moderators Kercyn Δημοσ. 24 Ιουλίου 2022 Moderators Δημοσ. 24 Ιουλίου 2022 2 ώρες πριν, Predatorkill είπε να τις εβαζα απλα σε ενα array στον πινακα user Πήγα να γράψω αλλά μετά είδα ότι το έγραψε ο k33theod select * from posts where category In (select categories from pin where user = 1
Predatorkill Δημοσ. 24 Ιουλίου 2022 Μέλος Δημοσ. 24 Ιουλίου 2022 1 ώρα πριν, Kercyn είπε Πήγα να γράψω αλλά μετά είδα ότι το έγραψε ο k33theod select * from posts where category In (select categories from pin where user = 1 Χαχα ναι βρε, αντιλαμβανομαι το επιπεδο της μαλακιας, ημουν σε απογνωση.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα