Hoi iedereen,

Dij de volgende code als ik GROEP BY products doe krijg niet alle gebruikte artikelen van de mand te zien maar alleen de eerst keer, bijv. 1x op de 15de
dat deze besteld is. En anders zonder GROEP BY products zie ik alles maar apart.

<?php
$start_date = $_POST["DateString"];
$dateArray=explode('-', $start_date);
$year = $dateArray[0];
$month = $dateArray[1];
$first = date('Y-m-d', mktime(0, 0, 0, $month, 1, $year));
$last = date('Y-m-t', mktime(0, 0, 0, $month, 1, $year));
$query = "SELECT plu, product, units FROM orders_closed WHERE date BETWEEN '$first' AND '$last' AND units <> ' ' GROUP BY product ORDER BY plu";
?>

Bij voorbaat dank,
Dimitris
En wat is nu de vraag / probleem?

Het enige wat ik kan schrijven:
- je loopt flink te kl..tstralen met de datum, totaal niet nodig
- je controleerd en valideerd niet
- de query zoals die hier gepost wordt dient een foutmelding te geven
- het resultaat van de group by is gelijk aan een broodje aap
- != hoort niet thuis in sql statements gebruik <> voor ongelijk aan
Sorry ik had SUM(units) moeten doen

Reageren