Aiuto query mysql in php

bau

Nuovo Utente
6 Feb 2013
2
0
0
Ciao a tutti, ho questo problema:
Ho un DB con la lista dei libri e devo fare delle ricerche per autore, editore, ecc.
Per ora sto utilizzando questa query:
Codice:
SELECT * FROM libri INNER JOIN tematiche ON libri.codiceBiblio=tematiche.codiceBiblio WHERE autori LIKE '%$autori%' AND titolo LIKE '%$titolo%' AND editore LIKE '%$editore%' AND anno LIKE '%$anno%' AND codiceTematica IN ($input) ORDER BY libri.codiceBiblio

Il primo problema è:
Facendo così ho un sacco di doppioni, come faccio a toglierli e visualizzarne solo uno? (magari vedendo dal campo codiceBiblio che è una chiave primaria).
Ho provato ad usare DISTINCT, ma riesco solo a visualizzare il campo codiceBiblio e nient'altro.

Secondo problema:
Come faccio a dare la possibilità all'utente di cercare anche più di un autore (o editore)?

Terzo:
Nel caso l'utente lascia un campo di ricerca vuoto, come deve cambiare la query?

Per ora è tutto, grazie a tutti.
 
Ultima modifica:

bau

Nuovo Utente
6 Feb 2013
2
0
0
Il primo problema l'ho risolto così:
Codice:
SELECT DISTINCT libri.`codiceBiblio`, `ingresso`,`anno`,`titolo`,`editore`,`autori`
FROM libri INNER JOIN tematiche ON libri.codiceBiblio=tematiche.codiceBiblio
WHERE autori LIKE '%$autori%' AND titolo LIKE '%$titolo%' AND editore LIKE '%$editore%' AND anno LIKE '%$anno%' 
ORDER BY libri.codiceBiblio
 
Discussioni simili
Autore Titolo Forum Risposte Data
F aiuto per query UNIONE mysql MySQL 2
D aiuto query mysql MySQL 2
C AIUTO Query Database MySql PHP 5
R Aiuto query mysql PHP 14
R Aiuto con le query MS Access 2
I Aiuto query MySQL 8
D aiuto con query PHP 1
A [risolto] aiuto integrazione query per db calcistico MySQL 2
S aiuto con le query PHP 0
S aiuto con query MySQL 10
P Aiuto con query "SELECT" PHP 6
J Aiuto per una query di eliminazione PHP 5
A Aiuto con Funzione/Query PHP 3
I Aiuto su query PHP 1
D Aiuto Query difficile MySQL 3
I Aiuto query PHP 2
E Aiuto per query PHP 8
X eseguire due query aiuto PHP 1
D Aiuto Query PHP 5
T Aiuto sub query Database 0
S aiuto x query... PHP 0
A Aiuto, query per Access 2003 MS Access 5
S aiuto in query di aggiornamento Database 0
R Aiuto. come modificare il contenuto di una query a campi incrociati Database 0
M Un aiuto da chi ha apple Mac e Software 0
P Richiesta di aiuto Presentati al Forum 1
A Aiuto per pagina php PHP 0
M Questa pagina non carica correttamente Google Maps: aiuto!! HTML e CSS 1
I Aiuto php Dependent Lookup PHP 0
M AIUTO ESERCIZIO JAVA Javascript 1
G Aiuto con htaccess e rewriterule PHP 0
T cercasi aiuto per file d1 (open-edge db) Database 0
M Aiuto con inserimento immagini WordPress 6
D aiuto schermata photoshop Photoshop 0
L Aiuto per programma web php/mySQL PHP 2
A Aiuto php colore diverso PHP 10
L Aiuto creazione menu mancante WordPress 0
C Aiuto compiuto scuola PHP/MySQL PHP 2
G Insert into select - Aiuto MySQL 0
I Aiuto bash linux Programmazione 1
F Aiuto java script Javascript 2
R Cerco aiuto Offerte e Richieste di Lavoro e/o Collaborazione 7
G Aiuto HTML, collegamento con un bottone a una <div> di un' altra pagna HTML e CSS 5
R Aiuto sito html Offerte e Richieste di Lavoro e/o Collaborazione 3
claudio_lorenzo [Javascript] aiuto su jquery per calcolo altezze dom Javascript 1
G Mi dite come faccio? Aiuto photoshop ? Photoshop 1
C prestashop paragamento contrassegno aiuto modulo E-Commerce 0
Michelebozzo [PHP] Rimuovere pubblicazione nome pagina ... aiuto! PHP 7
Caldus richiesta aiuto Mac e Software 0
R [Javascript] Aiuto su questo script Javascript 2

Discussioni simili