McBr@in
Legacy Member
Ik heb dus een volgend systeem met databank:
Boeken
(BoekID, BoekTitle)
User
(UserID, LastName, FirstName)
RentedBooks
(UserID, BoekID)
Het is uiteraard logisch dat eenzelfde user meerdere boeken uitleent.
Ik wil een query maken die uit RentedBooks het UserID haalt, en aan de hand van dit UserID de LastName en FirstName uit de User database haalt.
Mijn sql-query's werken, maar hij geeft gewoon meerdere keren een UserID terug.
Tot nu toe heb ik dit:
$books = get_books();
for($i=0; $i<sizeof($books); $i++)
{
$book = $books[$i];
$boekID = $book['boekID'];
$users = get_users($boekID);
for ($j=0; $j<sizeof($users); $j++)
{
$user = $users[$j];
$userid = $user['UserID'];
echo $studnummer."<br>";
}
}
Ik vraag mij af of er geen manier is bij het inlezen van de UserID te gaan checken of die al voorkomt. Het is logisch dat ik van eenzelfde UserID maar eenmaal de naam en voornaam wil opvragen om in een andere tabel te gaan schrijven en niet elke keer hij voorkomt in de RentedBooks
Boeken
(BoekID, BoekTitle)
User
(UserID, LastName, FirstName)
RentedBooks
(UserID, BoekID)
Het is uiteraard logisch dat eenzelfde user meerdere boeken uitleent.
Ik wil een query maken die uit RentedBooks het UserID haalt, en aan de hand van dit UserID de LastName en FirstName uit de User database haalt.
Mijn sql-query's werken, maar hij geeft gewoon meerdere keren een UserID terug.
Tot nu toe heb ik dit:
$books = get_books();
for($i=0; $i<sizeof($books); $i++)
{
$book = $books[$i];
$boekID = $book['boekID'];
$users = get_users($boekID);
for ($j=0; $j<sizeof($users); $j++)
{
$user = $users[$j];
$userid = $user['UserID'];
echo $studnummer."<br>";
}
}
Ik vraag mij af of er geen manier is bij het inlezen van de UserID te gaan checken of die al voorkomt. Het is logisch dat ik van eenzelfde UserID maar eenmaal de naam en voornaam wil opvragen om in een andere tabel te gaan schrijven en niet elke keer hij voorkomt in de RentedBooks