⊗ppPmDBNSl 369 of 447 menu

Selezione di record nelle query SQL al database in PHP

Nel codice di test avete già visto il comando SELECT, che seleziona i dati dal database. Ora analizziamo più in dettaglio la sua sintassi. Eccola:

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

Come potete vedere, dopo il nome della tabella è possibile aggiungere il comando WHERE, in cui si possono scrivere le restrizioni per i record da selezionare. Nella condizione sono ammesse le seguenti operazioni di confronto: =, !=, <>, <, >, <=, >=.

Vediamone l'applicazione con degli esempi.

Esempio

Selezioniamo l'utente con id uguale a 2:

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

Esempio

Selezioniamo gli utenti con id maggiore di 2:

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

Esempio

Selezioniamo gli utenti con id maggiore o uguale a 2:

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

Esempio

Selezioniamo gli utenti con id diverso da 2:

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

Esempio

Invece del comando != si può usare il comando <>:

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

Esempio

Selezioniamo gli utenti di età 23 anni:

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

Esempio

Selezioniamo gli utenti con uno stipendio di 500:

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

Esempio

Selezioniamo l'utente con nome 'user1'. Qui ci aspetta una importante sfumatura: poiché il nome è una stringa, deve essere racchiuso tra apici:

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

Esempio

Se il comando WHERE è assente, verranno selezionati tutti i record dalla tabella. Selezioniamo tutti gli utenti:

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

Compiti pratici

Seleziona l'utente con id uguale a 3.

Seleziona gli utenti con stipendio di 900.

Seleziona gli utenti di età 23 anni.

Seleziona gli utenti con stipendio superiore a 400.

Seleziona gli utenti con stipendio uguale o superiore a 500.

Seleziona gli utenti con stipendio NON uguale a 500.

Seleziona gli utenti con stipendio uguale o inferiore a 500.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta