J'ai une table de 7 colonnes et 3 entrees:Le but de la manoeuvre est de faire une requette qui va creer une nouvelle table avec un nombre n d'entree fait de combinaisons entre les 3 entrees de la premiere table pour donner une variante de coulour selon les nouvelles combinaisons auto determinees.______________________________________________
|combinaison | coleur | red | green | blue | RGB sum |
______________________________________________
| w | white | 0 | 255 | 150 | 405 |
______________________________________________
| m | maroon| 255| 150 | 0 | 405 |
______________________________________________
| b | black | 150| 0 | 255 | 405 |
______________________________________________
Pour w+m les nouveaux chiffres de Red / Green / Blue seront donnees par cette formule: floor(x*0.9) + floor(y*0.1) avec x referent a la premier couleur et y a la secondexemple 1: w+w / w+m / w+b / ... / 4w+6m+b / ... / 6b+8m+10w+b+4w / ...
exemple 2: w+(2w+b+6m)+12(2b+7w)...
-->
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $Red = floor(0*0.9) + floor(255*0.1); $Green = floor(255*0.9) + floor(150*0.1); $Blue = floor(150*0.9) + floor(0*0.1);
Table & data ref:
Code mysql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 create table A_primary_colors ( ID_A int NOT NULL AUTO_INCREMENT, horse_color_combo_A varchar(1), horse_color_A varchar(15), red_A int, green_A int, blue_A int, RGB_sum_A int, PRIMARY KEY (ID_A) ); INSERT INTO A_primary_colors ( horse_color_combo_A, horse_color_A, red_A, green_A, blue_A, RGB_sum_A) value ( 'w','white', '0', '255', '150', '405'); INSERT INTO A_primary_colors ( horse_color_combo_A, horse_color_A, red_A, green_A, blue_A, RGB_sum_A) value ( 'm','maroon', '255', '150', '0', '405'); INSERT INTO A_primary_colors ( horse_color_combo_A, horse_color_A, red_A, green_A, blue_A, RGB_sum_A) value ( 'b','black', '150', '0', '255', '405');
Si vous pouviez me conseiller avec des exemples se serait sympas![]()
Partager