Select ok, men ved brug i insert forsvinder gengangere
Der er 3 tabeller: tilmeldingerNYE, tilmeldinger (m. registrering af medlems id), og arr(angementer).$query = mysql_query("DELETE FROM tilmeldingerNYE");
$result = mysql_query( "SELECT t.id_tilmeldinger, t.id_medlem, t.id_arr, a.id_arr, a.arr_nr
FROM tilmeldinger AS t, arr AS a
WHERE i.id_arr = a.id_arr
");
Den giver fx 4 rækker med:
arr 12 - medlem 34
arr 4 - medlem 11
arr 8 - medlem 19
arr 8 - medlem 11 // så langt så godt
Så går det galt. Den følgende insert giver kun 3 rækker, udelader nemlig den sidste, hvor både et arr. og et medlem gentages:
while ($row = mysql_fetch_array($result))
{
$query = mysql_query("INSERT INTO tilmeldingerNYE (arrang_nr,id_medlem)" .
"VALUES ($row[4],$row[1])");
}
Hvad er der galt? Hvordan undgås at gentagelserne udelukkes i insert?
