Hallo ik heb een code waar ik mee gegevens uit tabel (A) werknemers haal tenzij de gegevens id al in tabel (B) werknemers_in_gebruik staan.
Nu wil ik dat als de vergelijkingvan tebel A en B plaats vind, dat er in tabel B alleen gekeken wordt naar de id's (msg_werknemers_id) van een bepaalde rij (msg_int_id nummer)
daarvoor dacht ik bij WHARE
dit toe te voegen "AND werknemers_in_gebruik.msg_int_id = 50 "
Maar als ik dit doe dan wordt er helemaal niks meer uit de tabel A opgehaald.(als ik bij de sletie's apart doe dan werken ze wel)
Heeft iemand een ide hoe dit komt? En wat kan ik er aan doen om het op te lossen?
dit is de code zoals ik hem nu heb
<?
$query_werknemer="SELECT werknemers.*
FROM werknemers
LEFT JOIN werknemers_in_gebruik
ON werknemers.msg_werknemers_id=werknemers_in_gebruik.msg_werknemers_id
WHERE
werknemers_in_gebruik.msg_werknemers_id IS NULL AND werknemers_in_gebruik.msg_int_id = 50 ";
$result_werknemer = mysql_query($query_werknemer) or die(mysql_error());
while( $data = mysql_fetch_array($result_werknemer))
{
echo '<input name="msg_werknemer[]" type="checkbox" value="'.$data['msg_werknemers_id'].'<br>">';
echo "".(stripslashes ($data['msg_v_naam']))." ";
echo "".(stripslashes ($data['msg_a_naam']))."<br>";
}
?>
320 views