1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
|
$query = "SELECT * FROM tracks";
$num_bpm = count($_POST["BPM"]);
$num_genre = count($_POST["GENRE"]);
$num_source = count($_POST["SOURCE"]);
$num_timbre = count($_POST["TIMBRE"]);
$num_instrument = count($_POST["INSTRUMENT"]);
$num_keyword = count($_POST["KEYWORD"]);
// Control DATA
// $num_bpm.":".$num_genre.":".$num_source.":".$num_timbre.":".$num_instrument.":".$num_keyword;
// We add the first component of our request
if($num_bpm != 0 || $num_genre != 0 || $num_source != 0 || $num_timbre != 0 || $num_instrument != 0 || $num_keyword != 0) { $query .= " WHERE keytrack>1 AND `etattrack`= 'on' "; }
// BPM DATA
for($i=0;$i<$num_bpm;$i++){
if($i == 0){
$query .= " AND `bpm` LIKE '%".$_POST["BPM"][$i]."%'";
}else{
$query .= " OR `bpm` LIKE '%".$_POST["BPM"][$i]."%'";
}
}
// GENRE DATA
for($j=0;$j<$num_genre;$j++){
if($j == 0){
$query .= " AND `genre` LIKE '%".$_POST["GENRE"][$j]."%'";
}else{
$query .= " OR `genre` LIKE '%".$_POST["GENRE"][$j]."%'";
}
}
// SOURCE DATA
for($k=0;$k<$num_source;$k++){
if($k == 0){
$query .= " AND `source` LIKE '%".$_POST["SOURCE"][$k]."%'";
}else{
$query .= " OR `source` LIKE '%".$_POST["SOURCE"][$k]."%'";
}
}
// Timbre DATA
for($g=0;$g<$num_timbre;$g++){
if($g == 0){
$query .= " AND `timbre` LIKE '%".$_POST["TIMBRE"][$g]."%'";
}else{
$query .= " OR `timbre` LIKE '%".$_POST["TIMBRE"][$g]."%'";
}
}
// INSTRUMENT DATA
for($e=0;$e<$num_instrument;$e++){
if($e == 0){
$query .= " AND `instrumentation` LIKE '%".$_POST["INSTRUMENT"][$e]."%'";
}else{
$query .= " OR `instrumentation` LIKE '%".$_POST["INSTRUMENT"][$e]."%'";
}
}
// KEYWORD DATA
for($r=0;$r<$num_keyword;$r++){
if($r == 0){
$query .= " AND `metatags` LIKE '%".$_POST["KEYWORD"][$r]."%'";
}else{
$query .= " OR `metatags` LIKE '%".$_POST["KEYWORD"][$r]."%' )";
}
} |
Partager