Ok, torno a rompere con le banalità...
Ho realizzato una piccola serie di scripts finalmente funzionanti, ovvero uno per l'inserimento di dati in un database, il loro aggiornamento, la loro visualizzazione..
Adesso però volevo realizzare una piccola ricerca modificando lo script di visualizzazione. Quello che faccio è questo:
Ovviamente, $chiave conterrà il valore inserito tramite un form di ricerca. Le mie domande sono:
$ricevuta = mysql_query("SELECT * FROM ambra WHERE nome_articolo LIKE '%$chiave%'");
while ($row = mysql_fetch_row($ricevuta)) {
echo 'ID: ', $row[0] , ' Nome: ', $row[1] , ' Immagine:', ' Quantità:', $row[3], ' Descrizione:', $row[4], '
', "\n";
}
1) Con "WHERE" definisco la colonna ove cercare; se volessi invece cercare in tutte le colonne, come devo modificare la clausola "WHERE"?
2) Se l'utente inserisce due o più parole nel campo del form, la ricerca funzionerebbe comunque?
3) Se la parola chiave non viene trovata, nella pagina non compare niente, ma come faccio un controllo su questo e quindi stampare a video qualcosa come "Nessun risultato trovato!"?