$date = $_GET["date"];
$sqlx = "SELECT
order_id,
start_date,
full_name,
phone,
email,
total,
details,
status
FROM
`food_point`
WHERE DATE(start_date) = '".$date."'
AND status in (3)
ORDER BY order_id DESC
";
} else {
$sqlx = "SELECT
order_id,
start_date,
full_name,
phone,
email,
total,
details,
status
FROM
`food_point`
WHERE (start_date BETWEEN DATE_FORMAT(CURDATE(), '%Y-%m-01') AND DATE_ADD(start_date, INTERVAL 1 MONTH) )
AND status in (3)";
}
//
if ($resultx = mysqli_query($link, $sqlx)) {
while ($objx = mysqli_fetch_object($resultx)) {
$arrx[] = $objx;
}
Blijkbaar gaat je query niet goed, waardoor je array niet aangemaakt wordt.
Weet jij waar dat het niet goed gaat? Sorry dat ik zoveel vraag haha, maar ik zit net in mijn 2e jaar van applicatie media ontwikkelaar en dit is mijn 1e stage. Dus vandaar dat ik niet alles goed snap haha.
Zet na je else-statement van je mysqli_query eens een
echo mysqli_error($link);
Als de query niet slaagt wil je graag een error van je database zien.
Verder zou ik ook aanraden om mysqli_fetch_assoc i.p.v. mysqli_fetch_object te gebruiken. Met array's werkt het sneller, en mogelijk kan dit ook wel een bottle-neck zijn. Ik werk weinig met objecten in mysqli, en nu je dat in een array stopt kan dat mogelijk ook voor rare dingen zorgen.
Zet na je else-statement van je mysqli_query eens een
echo mysqli_error($link);
Als de query niet slaagt wil je graag een error van je database zien.
Verder zou ik ook aanraden om mysqli_fetch_assoc i.p.v. mysqli_fetch_object te gebruiken. Met array's werkt het sneller, en mogelijk kan dit ook wel een bottle-neck zijn. Ik werk weinig met objecten in mysqli, en nu je dat in een array stopt kan dat mogelijk ook voor rare dingen zorgen.
echo mysqli_error($link); ik heb dit naast else gezet alleen het helpt niet.