Issuu on Google+

σεμιναριο php mysql : MySQL Select Σε αυτό το σεμιναριο php mysql θα παρουσιάσουμε τη χρήση της SQL εντολής select μέσα από τη γλώσσα php. Το παράδειγμα είναι γραμμένο πολύ απλά ώστε να μπορεί να χρησιμοποιηθεί σε σεμιναριο php mysql .

php mysql select

Η εντολή SELECT χρησιμοποιείται για να επιλέγει δεδομένα από μια βάση δεδομένων. Σύνταξη:

1 2

SELECT column_name(s) FROM table_name

σεμιναριο php mysql Για να μπορέσει η γλώσσα PHP να εκτελέσει την παραπάνω εντολή, θα πρέπει να στείλει την εντολή στη βάση δεδομένων. Αυτό γίνεται μέσω της συνάρτησης (function) mysqli_query(). Αυτή η συνάρτηση χρησιμοποιείται για να στείλει την εντολή (command) ή το ερώτημα (query) σε μια σύνδεση MySQL (MySQL connection). Παράδειγμα Το επόμενο παράδειγμα επιλέγει όλα τα δεδομένα που βρίσκονται αποθηκευμένα στον πίνακα «Persons» (ο χαρακτήρας * επιλέγει όλα τα δεδομένα από τον πίνακα):

1 2

<!--?php <br ?-->$con=mysqli_connect("example.com","peter","abc123","my_db"); // Check connection


3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM Persons"); while($row = mysqli_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo " "; } mysqli_close($con); ?>

Το προηγούμενο παράδειγμα αποθηκεύει όλα τα δεδομένα που επιστρέφει η συνάρτηση mysqli_query() στη μεταβλητή $result. Στη συνέχεια χρησιμοποιούμε τη συνάρτηση mysqli_fetch_array() η οποία επιστρέφει την πρώτη γραμμή του recordset. Την επιστρέφει σε μορφή πίνακα. Κάθε κλήση στη συνάρτηση mysqli_fetch_array() επιστρέφει την επόμενη γραμμή του recordset. Ο βρόχος while επαναλαμβάνεται μέχρις ότου διατρέξει όλες τις εγγραφές στο recordset. Για να τυπώσουμε την τιμή της κάθε γραμμής, χρησιμοποιούμε τις PHP μεταβλητες $row: ($row['FirstName'] και $row['LastName']) Το αποτέλεσμα θα είναι κάπως έτσι:

1 2

Peter Griffin Glenn Quagmire

Το επόμενο παράδειγμα επιλέγει τα ίδια δεδομένα όπως το προηγούμενο παράδειγμα, αλλά τα παρουσιάζει σε HTML table:

1 2 3 4 5 6

<!--?php <br ?-->$con=mysqli_connect("example.com","peter","abc123","my_db"); // Check connection if (mysqli_connect_errno()) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } $result = mysqli_query($con,"SELECT * FROM Persons");


7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28

echo "</pre> ";while($row = mysqli_fetch_array($result)) { echo ""; echo " "; echo " "; echo " "; <table border="1"> <tbody> <tr> <th>Firstname</th> <th>Lastname</th> </tr> <tr> <td>" . $row['FirstName'] . "</td> <td>" . $row['LastName'] . "</td> </tr> </tbody> </table> <pre> "; mysqli_close($con); ?>

Το αποτέλεσμα του παραπάνω παραδείγματος θα έχει αυτή τη μορφή:

Firstname

Lastname

Glenn

Quagmire

Peter

Griffin

Είδαμε παραδείγματα για σεμιναριο php mysql σχετικά με την εντολή Select

PHP MySQL PHP MySQL Select Select σεμιναριο php mysql

Πηγή: http://www.infopolis.gr/php-mysql-select/


Php mysql select