MySql tri par ordre qui ne marche pas
Bonjour,
Comme je ne veut rien qu'i manque je vous donnes
ma table "cm2" ET ma requéte
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
DROP TABLE IF EXISTS `cm2`;
CREATE TABLE IF NOT EXISTS `cm2` (
`LId` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`Letxt1` varchar(10) NOT NULL DEFAULT '',
`Letxt2` varchar(40) NOT NULL DEFAULT '',
`LeleveNum` mediumint(8) unsigned NOT NULL DEFAULT '0',
`LeleveNom` varchar(25) NOT NULL DEFAULT '',
`sujet` varchar(80) NOT NULL DEFAULT '',
`LTexte` longtext NOT NULL,
PRIMARY KEY (`LId`),
KEY `Letxt1` (`Letxt1`),
KEY `LeleveNum` (`LeleveNum`),
KEY `txt_12` (`Letxt1`,`Letxt2`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; |
Code:
1 2 3 4 5 6 7 8 9 10 11
|
//======= la connection est faite
//======= $lui="jean" donc tout les jean ==============
$result=mysql_query( "select * from cm2
WHERE Letxt1 LIKE '$Lui%'
ORDER BY txt_12 DESC ");
while ($row=mysql_fetch_array($result))
{
echo $row[Letxt1];
} |
Cette requéte me donne une erreur sur le while ... (trouve rien)
Si je fais mon tri (ORDER BY) sur une valeur autre le résultat est parfait !
Une idée ? merci d'avance.