Salve a tutti ho questa tabella in mysql:
Ho tantissimi record in questa tabella tra cui uno a caso con cui riscontro il problema è quello che trovate allegato in foto.Codice PHP:CREATE TABLE IF NOT EXISTS `varianti` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_prodotto` int(11) NOT NULL,
`variante` varchar(255) NOT NULL,
`taglia` varchar(9) NOT NULL,
`da_lavorare` int(11) NOT NULL DEFAULT '0',
`semilavorati` int(11) NOT NULL DEFAULT '0',
`lavorati` int(11) NOT NULL DEFAULT '0',
`lavorandi` int(11) NOT NULL DEFAULT '0',
`foto` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
)
Eseguendo la seguente query:
Il risultato mi da questa pseudo tabella:Codice PHP:$dati=mysql_query("SELECT DISTINCT variante FROM varianti WHERE id_prodotto = 121);
Variante
DAMA
DAMA
I valori sono due pur essendo il termine DAMA identico.
Da cosa puo' dipendere questo problema?
Da PHPMYADMIN mi compare inoltre questa scritta:
Il problema è facilmente risolvibile aggiungendo alla query il LIMITcodice:This table does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.
Tuttavia vorrei capire perchè il risultato mi da due righe e cosa significa quell'errore.Codice PHP:$dati=mysql_query("SELECT DISTINCT variante FROM varianti WHERE id_prodotto = 121 LIMIT 0,1);
Grazie per le risposte

Rispondi quotando
