Bonjour à tous,
J'aimerais bien votre aide pour le problème suivant :
Soit une table "pieces_detachees" dont toutes les pièces détachées font partie d'un lot spécifique. Certains lots de pièces détachées sont validés et apparaissent alors dans la table "emballees". J'aimerais connaître les numéros de lots qui ne sont pas validés donc absents de la table "emballees" et qui ne commencent pas par 000.
Jusque la tout va bien. Tous les lots sont affichés. Mon souci est que toutes les pièces détachées sont affichées avec leur numéro de lot. Or je ne voudrais obtenir que les numéros de lots.
Voici mon code :
Ma question est : Comment faire pour que les numéros de lots non-valides ne soient affichés qu'une seule fois et non pas pour chaque pièce détachée ?
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 if($_GET['type'] == '3') { $validee = $db -> getCol("SELECT no_lot FROM `emballee` WHERE day_num = ?i AND time_num = ?i", $_GET['day'], $_GET['time']); if(count($validee) > 0) { $pieces_detachees = $db -> getAll("SELECT * FROM pieces_detachees WHERE no_lot != 000 && no_lot NOT IN (?a) ORDER BY {$sort} ASC LIMIT ?i, ?i", $validee, ($page - 1) * ROWS_PER_PAGE, ROWS_PER_PAGE); $count = $db -> getOne("SELECT COUNT(*) FROM pieces_detachees WHERE no_lot != 000 && no_lot NOT IN (?a)", $validee); } else { $pieces_detachees = array(); $count = 0; } $count_pages = ceil($count / ROWS_PER_PAGE); }
Merci de votre aide !
Marcus
PS : Jours et heures sont pour d'autres besoins...
Partager