Bonjour,
Mes requêtes n'affichent que les résulats comprenant des champs remplis. En effet, dès qu'un champ est NULL le résultat ne s'affiche pas. Pourtant le signe "%" prend en compte tout type de case non ? même les cases NULL ?
Voici une partie de ma requête :
Comprenez vous pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 if (isset($_POST['theme'])) { $coltheme_rs1AFr = (get_magic_quotes_gpc()) ? $_POST['theme'] : addslashes($_POST['theme']); } if (!($_POST['theme'])) { $coltheme_rs1AFr = "%"; } if (isset($_POST['societe'])) { $colsociete_rs1AFr = (get_magic_quotes_gpc()) ? $_POST['societe'] : addslashes($_POST['societe']); } if (!($_POST['societe'])) { $colsociete_rs1AFr = "%"; } if (isset($_POST['dep'])) { $coldep_rs1AFr = (get_magic_quotes_gpc()) ? $_POST['dep'] : addslashes($_POST['dep']); } if (!($_POST['dep'])) { $coldep_rs1AFr = "%"; } mysql_select_db($database_ConnexionStages, $ConnexionStages); $query_rs1AFr = sprintf("SELECT stage1a.societe, stage1a.departement, stage1a.pays, stage1a.theme, stage1a.etudiantID FROM stage1a WHERE stage1a.pays ='France' AND stage1a.societe LIKE '%s' AND stage1a.departement LIKE '%s' AND stage1a.theme LIKE '%s' ORDER BY stage1a.societe", $colsociete_rs1AFr,$coldep_rs1AFr,$coltheme_rs1AFr); $rs1AFr = mysql_query($query_rs1AFr, $ConnexionStages) or die(mysql_error()); $row_rs1AFr = mysql_fetch_assoc($rs1AFr); $totalRows_rs1AFr = mysql_num_rows($rs1AFr);
Partager