Meerdere namen in 1 regel
Mijn SQL ziet er zo ongeveer uit:
Zoals je ziet staan er meerdere namen bij deelnemers, hoe krijg ik daar een soort update scriptje mee. Dus als mijn naam erbij moet komen te staan moet het script de huidige namen laten staan en dan een - zetten met mijn naam erachter...
Code (php)
1
2
3
4
2
3
4
wedstrijd | soort | deelnemers
------------------------------------
ergens | iets | Piet - Jan - Klaas
PHPhulp | niks | Jan - Kees
------------------------------------
ergens | iets | Piet - Jan - Klaas
PHPhulp | niks | Jan - Kees
Zoals je ziet staan er meerdere namen bij deelnemers, hoe krijg ik daar een soort update scriptje mee. Dus als mijn naam erbij moet komen te staan moet het script de huidige namen laten staan en dan een - zetten met mijn naam erachter...
Zo ziet ie er ook niet uit maar het is gewoon voor de uitleg...
Met onderstaande code krijg ik er 1 naam in...
Met onderstaande code krijg ik er 1 naam in...
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$sql = "
UPDATE
wedstrijden
SET
deelnemers = '".$_SESSION['USER_ID']."'
WHERE
id = '".$_GET['id']."'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_affected_rows() == 0)
{
echo 'Geen records gewijzigd. <br />Query: '.$sql;
}
else
{
echo 'Je doet nu mee aan de wedstrijd!';
}
?>
$sql = "
UPDATE
wedstrijden
SET
deelnemers = '".$_SESSION['USER_ID']."'
WHERE
id = '".$_GET['id']."'
";
if(!$res = mysql_query($sql))
{
trigger_error(mysql_error().'<br />In query: '.$sql);
}
elseif(mysql_affected_rows() == 0)
{
echo 'Geen records gewijzigd. <br />Query: '.$sql;
}
else
{
echo 'Je doet nu mee aan de wedstrijd!';
}
?>
Bramboos schreef op 20.11.2009 15:59:
Met onderstaande code krijg ik er 1 naam in...
Ja, en meerdere namen in hetzelfde record duidt op een fout datamodel.
Ietwat duidelijk uitgelegd: http://www.yapf.net/index.php/Database_ontwerp_101