ok merci les mecs mais j'ai trouve d'ou venait le pb (perdu une heure pour ca, y a de koi se pendre)
exemple: je stocke bleu dans un varchar(10), donc les 6 derniers octets sont vides, mais evidemment ce sgbd de *$£$$!!!! ne fout pas de '\0' a la fin
donc a la recuperation de la chaine, je fais un strncmp, et la ca roule ma poule! (je compare que les 4 premiers caracteres)
encore heureux que les fonctions C existent en php, encore un GRAND merci les gars!!! j'ai appris des trucs ki vont m'servir!