Εμφάνιση συγκεκριμένης εγγραφής από mysql query σε PHP

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Απάντηση
akism
Δημοσιεύσεις: 14
Εγγραφή: 19 Οκτ 2015 15:09

Εμφάνιση συγκεκριμένης εγγραφής από mysql query σε PHP

Δημοσίευση από akism » 11 Νοέμ 2015 17:30

Καλησπέρα σας,
Μετά από εκτέλεση κάποιου query σε mysql μέσω php, θέλω να κάνω echo ή να εκχωρήσω συγκεκριμένη τιμή σε κάποια μεταβλητή ώστε να κάνω σύγκριση με κάποια άλλη μεταβλητή.

Για παράδειγμα έχουμε ένα πίνακα σε mysql που έχει τις εξής στήλες:
ID | firstName | lastName | afm

Με τα παρακάτω κάνουμε την αναζήτηση στη βάση:
$sql = "SELECT * FROM table";
$result = $conn->query($sql);

Και αν θέλουμε να τα εμφανίσουμε όλα:
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
echo $row["firstName"]. "<br>";
echo $row["lastName"]. "<br>";
echo $row["afm"]. "<br>";
}
} else {
echo "No data in DB";
}


Η ερώτησή μου είναι:
Αν υποθέσουμε ότι το query επιστρέφει 10 γραμμές δεδομένα, πως μπορώ να τυπώσω ΜΟΝΟ το πεδίο afm της 5ης γραμμής?

Σας ευχαριστώ.

Άβαταρ μέλους
webdevgr
Δημοσιεύσεις: 697
Εγγραφή: 11 Δεκ 2010 17:25
Τοποθεσία: Ηράκλειο
Επικοινωνία:

Εμφάνιση συγκεκριμένης εγγραφής από mysql query σε PHP

Δημοσίευση από webdevgr » 11 Νοέμ 2015 21:17

Γιατί δεν καλείς μόνο τη γραμμή που θέλεις;

Σε θεωρητικό επίπεδο μπορείς να πάρεις το afm της 5ης γραμμής με echo $row[4]['afm'] σε πρακτικό επίπεδο όλο το παραπάνω είναι λάθος.

akism
Δημοσιεύσεις: 14
Εγγραφή: 19 Οκτ 2015 15:09

Εμφάνιση συγκεκριμένης εγγραφής από mysql query σε PHP

Δημοσίευση από akism » 12 Νοέμ 2015 20:43

Τι εννοείς?
Θα μπορούσες να μου δώσεις ένα παράδειγμα?
Πως θα καλέσω μόνο τη γραμμή που θέλω? Δοκίμασα echo $row[4]['afm']; αλλά δεν μου τυπώνει τίποτα.

Άβαταρ μέλους
webdevgr
Δημοσιεύσεις: 697
Εγγραφή: 11 Δεκ 2010 17:25
Τοποθεσία: Ηράκλειο
Επικοινωνία:

Εμφάνιση συγκεκριμένης εγγραφής από mysql query σε PHP

Δημοσίευση από webdevgr » 13 Νοέμ 2015 00:22

Έχεις βάλει το $row = $result->fetch_assoc() πριν το echo;

Για ποιον λόγω θέλεις μόνο την 5η σειρά; Θέλεις τα δεδομένα με βάση το συγκεκριμένο afm; ε τότε βάλε ένα where στο ερώτημα σου να πάρεις μόνο αυτό που θέλεις.

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

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

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