⊗ppPmDBNSl 369 of 447 menu

Επιλογή εγγραφών με SQL ερώτημα στη βάση δεδομένων σε PHP

Στον δοκιμαστικό κώδικα έχετε ήδη δει την εντολή SELECT, που εκτελεί την επιλογή δεδομένων από τη ΒΔ. Ας εξετάσουμε τώρα πιο αναλυτικά τη σύνταξή της. Εδώ είναι:

<?php $query = "SELECT * FROM table WHERE condition"; ?>

Όπως βλέπετε, μετά το όνομα του πίνακα μπορείτε να γράψετε την εντολή WHERE, στην οποία μπορείτε να ορίσετε περιορισμούς για τις εγγραφές που επιλέγονται. Στη συνθήκη επιτρέπονται οι ακόλουθες πράξεις σύγκρισης: =, !=, <>, <, >, <=, >=.

Ας δούμε την εφαρμογή τους με παραδείγματα.

Παράδειγμα

Ας επιλέξουμε τον χρήστη με id ίσο με 2:

<?php $query = "SELECT * FROM users WHERE id=2"; ?>

Παράδειγμα

Ας επιλέξουμε χρήστες με id μεγαλύτερο από 2:

<?php $query = "SELECT * FROM users WHERE id>2"; ?>

Παράδειγμα

Ας επιλέξουμε χρήστες με id μεγαλύτερο ή ίσο με 2:

<?php $query = "SELECT * FROM users WHERE id>=2"; ?>

Παράδειγμα

Ας επιλέξουμε χρήστες με id όχι ίσο με 2:

<?php $query = "SELECT * FROM users WHERE id!=2"; ?>

Παράδειγμα

Αντί για την εντολή != μπορείτε να γράψετε την εντολή <>:

<?php $query = "SELECT * FROM users WHERE id<>2"; ?>

Παράδειγμα

Ας επιλέξουμε χρήστες ηλικίας 23 ετών:

<?php $query = "SELECT * FROM users WHERE age=23"; ?>

Παράδειγμα

Ας επιλέξουμε χρήστες με μισθό 500:

<?php $query = "SELECT * FROM users WHERE salary=500"; ?>

Παράδειγμα

Ας επιλέξουμε τον χρήστη με όνομα 'user1'. Εδώ μας περιμένει μια σημαντική λεπτομέρεια: αφού το όνομα είναι συμβολοσειρά, πρέπει να περικλείεται σε εισαγωγικά:

<?php $query = "SELECT * FROM users WHERE name='user1'"; ?>

Παράδειγμα

Αν η εντολή WHERE απουσιάζει, τότε θα επιλεγούν όλες οι εγγραφές από τον πίνακα. Ας επιλέξουμε όλους τους εργαζόμενους:

<?php $query = "SELECT * FROM users"; ?>

Πρακτικές ασκήσεις

Επιλέξτε τον χρήστη με id ίσο με 3.

Επιλέξτε χρήστες με μισθό 900.

Επιλέξτε χρήστες ηλικίας 23 ετών.

Επιλέξτε χρήστες με μισθό μεγαλύτερο από 400.

Επιλέξτε χρήστες με μισθό ίσο ή μεγαλύτερο από 500.

Επιλέξτε χρήστες με μισθό ΌΧΙ ίσο με 500.

Επιλέξτε χρήστες με μισθό ίσο ή μικρότερο από 500.

Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη