de dezelfde pc nummering in database
P.v.Denzel
10/06/2004 14:55:00nu heb ik een databse gemaakt voor de stage plek waar ik loop, nu heb ik dus een probleem bij het invoeren van een pc bijvorrbeeld "WS01" alles doet het, maar stel dat ik nog een WS01 zou plaatsen dan moet dat natuurlijk niet kunnen. hoe krijg ik het voor elkaar
attentie... er zijn in de database wel meer WS01 maar worden gerelateerd onder een andere veld (relatie id).....
attentie... er zijn in de database wel meer WS01 maar worden gerelateerd onder een andere veld (relatie id).....
PHP hulp
07/12/2024 11:40:13Arend a
10/06/2004 15:36:00Beste heer van Denzel: lees nog eens mijn tutorial, geef iets meer informatie om een fatsoenlijk en goed atwoord terug te krijgen.
http://www.phphulp.nl/php/tutorials/10/143[/url
http://www.phphulp.nl/php/tutorials/10/143[/url
P.v.Denzel
10/06/2004 15:43:00Legenda:
hsid=hardwareid
relid=relatieid
WS01=werkStation01
ok, de uitgebreide versie.
ik wil een hardware id invullen "hsid"
de relid is persoonsnummer. die staat dus vast
ik wil bij de insert een check hebben, of er al een
WS01 in de database zit met dezelfde persoonsnummer.
duidelijker kan ik niet. ben niet zo super begaafd...
hsid=hardwareid
relid=relatieid
WS01=werkStation01
ok, de uitgebreide versie.
ik wil een hardware id invullen "hsid"
Code (php)
1
2
3
2
3
<?
$sql = "INSERT INTO khsid (hsid, datumin, datumuit, relid) VALUES ('$hsid', '$datumin', '$datumuit', '$relid')";
?>
$sql = "INSERT INTO khsid (hsid, datumin, datumuit, relid) VALUES ('$hsid', '$datumin', '$datumuit', '$relid')";
?>
de relid is persoonsnummer. die staat dus vast
ik wil bij de insert een check hebben, of er al een
WS01 in de database zit met dezelfde persoonsnummer.
duidelijker kan ik niet. ben niet zo super begaafd...
Gewijzigd op 10/06/2004 15:43:00 door P.v.Denzel
Mitch X
10/06/2004 16:24:00Moet je eerst een select uitvoeren. (WHERE relid = ...)
Kijken of je rows met die waarde gevonden hebt. (mysql_num_rows)
Zo ja zeg je dat ie er al is, zo nee voer je je INSERT query uit.
Kijken of je rows met die waarde gevonden hebt. (mysql_num_rows)
Zo ja zeg je dat ie er al is, zo nee voer je je INSERT query uit.
P.v.Denzel
10/06/2004 16:39:00Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?
//select
if ($result = mysql_fetch_row($query) < 1)
{
//insert
}
else
{
Echo "Er is al een computer met dit nummer",
}
?>
//select
if ($result = mysql_fetch_row($query) < 1)
{
//insert
}
else
{
Echo "Er is al een computer met dit nummer",
}
?>
Select en insert beknopt weergegeven
P.v.Denzel
11/06/2004 09:27:00ik hoor nog niemand iets zeggen
maar goed ik zal het proberen, gisteren had ik de motivatie niet meer om 20 minuten voor tijd het te proberen............... Wat ben ik slecht :P
maar goed ik zal het proberen, gisteren had ik de motivatie niet meer om 20 minuten voor tijd het te proberen............... Wat ben ik slecht :P