chemicalgoo Δημοσ. 11 Απριλίου 2007 Δημοσ. 11 Απριλίου 2007 As poume oti exoume mia vash me to onoma test kai duo tables ths vaseis me ta onomata t1 k t2... Ka8e table exei gia paradeigma 3 pedia (id, text, date) Pws ginetai na grapsw ena code se php pou na pairnei prwta thn pio prosfath egrafh (ane3arthta apo pio table einai auth)? Ennow dld poia 8a einai h sql entolh... Plz help
Maniakos Δημοσ. 11 Απριλίου 2007 Δημοσ. 11 Απριλίου 2007 Το μόνο που έχεις να κάνεις αφού συνδεθείς στην βάση ( τo help documentation της php έχει δισεκατομυρια παραδείγματα ) είναι να κάνεις ένα query που θα κάνει join τα 2 αυτά tables και να τα κάνεις ORDER BY date DESC οπότε το πρώτο result Θα είναι και το πιο πρόσφατο. Συγχαρητήρια νίκησες. Πολύ basic query που προτείνω να βρείς από μόνο σου παρά να στο δώσουνε έτοιμο για να μάθεις. Εγώ σαν καλό παιδί ΔΕΝ θα στο δώσω πάντως
stefka Δημοσ. 14 Απριλίου 2007 Δημοσ. 14 Απριλίου 2007 στην περίπτωση πάντως που τα dates πεδία δεν αφορούν την ημερομηνία εισαγωγής της εγγραφής, μπορείς να φτιάξεις ένα πεδίο TIMESTAMP με default τιμή CURRENT_TIMESTAMP οπότε έχεις πάντα την πιο πρόσφατη εγγραφή σου (σε συνδιασμό με το join που ανέφερε ο maniakos)
death2all Δημοσ. 15 Απριλίου 2007 Δημοσ. 15 Απριλίου 2007 Δεν υπάρχει τρόπος να παρείς την πιό πρόσφατη εγγραφή απο δύο ίδια tables(από όσο ξέρω). Η καλύτερη λύση είναι να κάνεις δύο queries (SELECT * FROM t1 ORDER BY date DESC LIMIT 1 και SELECT * FROM t2 ORDER BY date DESC LIMIT 1) και να συγκρίνεις τα δύο αποτελέσματα για να δείς πιο είναι πιο καινούργιο.
Maniakos Δημοσ. 16 Απριλίου 2007 Δημοσ. 16 Απριλίου 2007 Δεν χρειάζεται 2 queries, ένα θα χρειαστεί απλά.
alkisg Δημοσ. 16 Απριλίου 2007 Δημοσ. 16 Απριλίου 2007 Αφού τα tables έχουν ίδια πεδία, μπορείς να τα ενώσεις με την εντολή union.
manitaroulis Δημοσ. 16 Απριλίου 2007 Δημοσ. 16 Απριλίου 2007 vasika giati na to kaneis auto? Anyway an eisai se mysql 5 ftiakse ena view px t_vw poy tha exei mesa to select t1.id, t1.text, t1.date from t1 UNION select t2.id, t2.text, t2.date from t2 kai meta select date from t_vw order by date DESC limit 0,1 I enalaktika select max(date) from t_vw
chemicalgoo Δημοσ. 22 Απριλίου 2007 Μέλος Δημοσ. 22 Απριλίου 2007 Kala malakizomoun tosh wra k den katalavaina oti exw diaforetika pedia sto date... O,ti nanai! Thanks guys
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.