Roba da /dev/null... Ovvero: delirii su vita, informatica ed altro

Visualizzazione post con etichetta queries. Mostra tutti i post
Visualizzazione post con etichetta queries. Mostra tutti i post

venerdì 31 ottobre 2008

Mysql... aaarrrgghhh

Hai in mano un cognome e un id numerico.

Devi fare due pagine diverse.

Una con i records che hanno il cognome (in colonna A) e l'id numerico in UNA delle 7 colonne (1,...,7). Facile. Infatti funge.

Un'altra con i records che contengono il cognome (in colonna A) ma NON contengano l'id numerico in NESSUNA delle 7 colonne... Facile???

Cor cazzo. Molto cor cazzo.

Se avete proposte che NON siano del genere "select * from $table where `columnA` like '%$cognome%' AND (`col1` not like '%$id%' AND [...] AND `col7` not like '%$id%')", lieta di ascoltarle.

Ho già provato con "!=", "<>", e anche pure con "<=>", ma senza molto successo...

Update: Ho risolto con una query del tipo "select * from $table where `columnA` like '%$cognome%' AND (`col1` != '$id' OR `col1` IS NULL) AND [...] AND (`col7` !='$id' OR `col7` IS NULL)".

Bastava dormirci su un po' sopra...