Strumenti Utente

Strumenti Sito


php:select_php

Questa è una vecchia versione del documento!


Query di selezione

Pagina principale del PHP

La query si selezione consente di selezionare informazioni presenti nelle tabelle di una base di dati. La query di selezione è l'unica query che non altera lo stato del database.

Sintassi MySql

La sintassi della SELECT è la seguente:

Query di selezione

SELECT listaCampi FROM nomeTab
WHERE condizioni
  • listaCampi: è la lista dei campi della tabella che vogliamo selezionare, se li vogliamo selezionare tutti si può usare i carattre jolly *
  • nomeTab: nome della tabella sulla quale vogliamo operare
  • condizioni: condizioni sui campi

E' prassi scrivere le parole dell'SQL in maiuscolo.

Supponiamo di avere la seguente tabella utenti :

idusernameemailpassword
1campione88campione88@libero.it1234qwer
2lollolollo234@gmail.comsuperPWD75!!
3cippaLippaalbertoScala@gmail.compallino!!
5malibuStacylisa.s@hotmail.comsassofono
6malibuStacy2waylon@smithers.nameeccellente

Solitamente in una tabella di untenti la password non è in chiaro. Nelle tabelle solitamente c'è un campo che individua univocamente una riga, questo campo speciale è detto chiave primaria. Nella nostra tabella la chiave è il campo id.

esempio select

SELECT id,email FROM utenti
WHERE username = 'lollo' AND password='superPWD75!!'

Il risultato di una query di slezione è UNA TABELLA.

Quello che c'è tra SELECT e FROM definisce il numero di colonne della tabella riusltato, le condizioni scritte nel WHERE incidono sul numero di righe.

In generale non sappiamo quante sono le righe della tabella risultato della query.

La query scritta sopra avrà il seguente risultato:

idemail
2lollo234@gmail.com

E' una tabella con due colonne e una riga.

Una query può produrre una tabella con zero righe. Può accadere sia quando la tabella è vuota sia quando le condizioni del WHERE non vengono soddisfatte da nessua riga.

Query di selezione nel PHP

Per lanciare una SELCT usando il PHP, bisogna utilizzare la funzione mysqli_query(). Prima di eseguire una query si deve aprire la connessione con il server.

<Code:php linenums:1 | query di selezione con PHP> apriamo la connsessione $link = mysqli_connect('127.0.0.1','root','','utenti'); definiamo la query come una stringa $query = “SELECT id,email FROM utenti”; selzioniamo per intero le colonne id e email lanciamo la query e memorizziamo il risultato $res=mysqli_query($link,$query); se la query va a buon fine dentro $res c'è una tabella se la query è scritta male dentro $res c'è false

php/select_php.1713259687.txt.gz · Ultima modifica: 2024/04/16 09:28 da davidn