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...