Funckja sprawdza, czy w danej bazie i tabeli rekord sie nie powtarza sprawdzając jego pole po argumencie.
Przykład.
Mamy baze danych MSSQL o nazwie pcmod, gdzie tabela nazywa sie users. W tabeli mamy różne pola ID, E-mail, IP itd.
Jeżeli chcemy sprawdzić czy istnieje użytkownik o ID równym 665 wywołujemy funkcje tak.
Funkcja zwróci 1, jeżeli użytkownik o takim ID będzie istniał w danej tabeli i bazie.
Kod PHP:
function CheckExist($baza, $tabela, $pole, $arg)
{
$checkquery = "SELECT [pole] FROM [".$baza."].[dbo].[".$tabela."] WHERE [".$pole."] = '".$arg."'";
$checkquery_result = mssql_query($checkquery);
$itemid = mssql_fetch_array ($checkquery_result)
if ($itemid[0] == $id)
return 1;
}
Przykład.
Mamy baze danych MSSQL o nazwie pcmod, gdzie tabela nazywa sie users. W tabeli mamy różne pola ID, E-mail, IP itd.
Jeżeli chcemy sprawdzić czy istnieje użytkownik o ID równym 665 wywołujemy funkcje tak.
Kod PHP:
CheckExist('pcmod', 'users', 'ID', 665);
Funkcja zwróci 1, jeżeli użytkownik o takim ID będzie istniał w danej tabeli i bazie.
Chcesz pomóc? Wstaw jako sygnature na innym forum:
Kod znajdziesz tutaj: http://forum.pcmod.pl/viewtopic.php?pid=522#p522
Asus P5K WS :: E2160 @ 3,63GHz BOX :: 2x1GB Geil Ultra DDR2 800MHz CL4 :: Galaxy 7600GS 128MB 1.4ns 500/1400 @ 600/1800 16k 03 :: Seagate ST3250410AS 250GB :: Amacrox Warrior AX-450PNF
Kod znajdziesz tutaj: http://forum.pcmod.pl/viewtopic.php?pid=522#p522
Asus P5K WS :: E2160 @ 3,63GHz BOX :: 2x1GB Geil Ultra DDR2 800MHz CL4 :: Galaxy 7600GS 128MB 1.4ns 500/1400 @ 600/1800 16k 03 :: Seagate ST3250410AS 250GB :: Amacrox Warrior AX-450PNF