Προς το περιεχόμενο

My SQL - Erwthsh


chemicalgoo

Προτεινόμενες αναρτήσεις

Δημοσ.

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

:)

Δημοσ.

Το μόνο που έχεις να κάνεις αφού συνδεθείς στην βάση ( τo help documentation της php έχει δισεκατομυρια παραδείγματα ) είναι να κάνεις ένα query που θα κάνει join τα 2 αυτά tables και να τα κάνεις ORDER BY date DESC οπότε το πρώτο result Θα είναι και το πιο πρόσφατο. Συγχαρητήρια νίκησες. Πολύ basic query που προτείνω να βρείς από μόνο σου παρά να στο δώσουνε έτοιμο για να μάθεις. Εγώ σαν καλό παιδί ΔΕΝ θα στο δώσω πάντως :D

Δημοσ.

στην περίπτωση πάντως που τα dates πεδία δεν αφορούν την ημερομηνία εισαγωγής της εγγραφής, μπορείς να φτιάξεις ένα πεδίο TIMESTAMP με default τιμή CURRENT_TIMESTAMP οπότε έχεις πάντα την πιο πρόσφατη εγγραφή σου (σε συνδιασμό με το join που ανέφερε ο maniakos)

Δημοσ.

Δεν υπάρχει τρόπος να παρείς την πιό πρόσφατη εγγραφή απο δύο ίδια tables(από όσο ξέρω). Η καλύτερη λύση είναι να κάνεις δύο queries (SELECT * FROM t1 ORDER BY date DESC LIMIT 1 και SELECT * FROM t2 ORDER BY date DESC LIMIT 1) και να συγκρίνεις τα δύο αποτελέσματα για να δείς πιο είναι πιο καινούργιο.

Δημοσ.

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

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...