Hallo, ik heb een probleempje. Ik werk met koppeltabellen. In de koppeltabel project_tasks zit de project_id die gekoppeld is aan task_id. Nou wil ik alle task_name
hebben waarvan de project_id 1 is.
Ik heb dit op deze manier proberen op te lossen:
<code>
$sql = 'SELECT `task_id` FROM `project_tasks` WHERE `project_id` = 1';
$result = mysql_query($sql)or die (mysql_error());
$product = mysql_fetch_assoc($result);
while($product = mysql_fetch_assoc($result))
{
$task = $product['task_id'] . '<br>';
echo $task;
}
$sql = 'SELECT `task_name` FROM `tasks` WHERE \'' . $task . '\' = `task_id`';
$result = mysql_query($sql)or die (mysql_error());
while($product2 = mysql_fetch_assoc($result))
{
echo $product2['task_name'];
}
</code>
In de eerste while krijg ik dus alle task_id's binnen waarvan de project_id 1 is. .
In de tweede while zeg ik dus dat ie de task_name's moet geven als de task_id van de while loop daarboven gelijk is aan de task_id uit de tabel tasks.
Maar helaas krijg ik er maar 1 task_name terug, terwijl er veel meer in me tabel zitten. Kan iemand mij misschien helpen?
262 views