Ik heb de volgende query
<?php
//vakanties
$start = date('Y-m-d', $_GET['start']);
$end = date('Y-m-d', $_GET['end']);
$sql = "SELECT mw_vakantie.id as id, mw_gegevens_id as title, mw_vakantie.reden as name, date_format(begin, '%Y-%m-%dCET%H:%i:%s+02:00') as start, date_format(eind, '%Y-%m-%dCET%H:%i:%s+02:00') as end
FROM mw_vakantie LEFT JOIN mw_gegevens USING (mw_gegevens_id) WHERE begin BETWEEN '{$start}' AND '{$end}'";
$result = mysqli_query($connection, $sql);
if (mysqli_num_rows($result) > 0) {
while ($booking = mysqli_fetch_assoc($result)) {
$booking['color'] = '#FF4500';
$bookings_array[] = $booking;
}
}
?>
In het tabel mw_vakanties staat een regel met als mw_gegevens_id met als waarde 195
In het tabel mw_gegevens staat een regel met als mw_gegevens_id met als waarde 195 en mw_gegevens_vnaam met de waarde Jasper
Als ik bovenstaande query gebruik krijg ik netjes de waarde 195 terug. Maar zodra ik in de query mw_gegevens_id vervang door mw_gegevens_vnaam, dan wordt er geen waarde terug gegeven.
Wat ik ervan begrijp is dat de 2 tabellen niet samengevoegd. Ik kan me alleen niet meer bedenken wat ik fout heb gedaan.
Hopelijk kunnen jullie mij op weg helpen.
2.734 views