Χρήση MySQL - εισαγωγή και ανάγνωση δεδομένων

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
xarisss
Δημοσιεύσεις: 693
Εγγραφή: 06 Σεπ 2002 18:02
Τοποθεσία: Volos
Επικοινωνία:

Χρήση MySQL - εισαγωγή και ανάγνωση δεδομένων

Δημοσίευση από xarisss » 21 Απρ 2009 13:51

Χρόνια πολλά,

επανέρχομαι στο θέμα, με μια απορία σχετικά με το assign σε μεταβλητή.

Κώδικας: Επιλογή όλων

String selectStr =
"SELECT 'data1' FROM `"+dbName+"`.`"+tableName+"` WHERE '"data2"'=var1 AND '"data3"'=var2+1 ORDER BY '"timestamp"' DESC LIMIT 1";
var3;	               
stmt.executeUpdate(selectStr); 

Αυτό που θέλω να κάνω είναι το εξής:
Θέλω να διαλέξω από τη στήλη data1 της βάσης την τιμή, στης οποίας τη γραμμή το data2 ισούται με var2 και το data3 ισούται με var2+1. Θέλω να πάρω την πιο πρόσφατη τιμή (descending timestamp).
Την τιμή αυτή θέλω να την κάνω assign στη μεταβλητή var3. To assign πώς θα το κάνω όμως;
PRO-PRO.gr
Πρωτάθλημα Προγνωστικών

Άβαταρ μέλους
xarisss
Δημοσιεύσεις: 693
Εγγραφή: 06 Σεπ 2002 18:02
Τοποθεσία: Volos
Επικοινωνία:

Χρήση MySQL - εισαγωγή και ανάγνωση δεδομένων

Δημοσίευση από xarisss » 25 Απρ 2009 16:59

Απ' ότι έψαξα, τα στοιχεία που τραβάμε με το select πηγαίνουν σε ένα buffer, το resultSet, από το οποίο πρέπει να τα τραβήξουμε (κλάσεις ResultSet και resultSetMetaData).
Τώρα ψάχνω να βρω από εκεί πώς θα τραβήξω τα στοιχεία που θέλω.
PRO-PRO.gr
Πρωτάθλημα Προγνωστικών

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες