|
Тема |
MSSQL2000 |
|
Автор |
n85 (непознат
) |
|
Публикувано | 20.07.08 11:29 |
|
|
имам 2 таблици
user_id(pk),ime,grad,egn(unique)
id(pk),user_id(fk),telephone
значи имам една форма в която въвеждам име, град, егн, тел
когато въведа инф за един усер данните се записват в двете таблици
това добре но искам когато запиша същите данни но с друг тел то само тел да се въведе в втората таблица и така усера да има два тел
$query="INSERT into abonati VALUES('','".$firstname."','".$city."','".$egn."') ";
$result=mqsql_query($query) ;
$query = "REPLACE INTO telephone VALUES('',(SELECT user_id FROM abonati WHERE firstname='".$firstname."' AND city='".$city."' AND egn='".$egn."'),'".$telephone."')";
$result=mqsql_query($query);
това работи при mqsql но искъм да е на mssql
ей до тук съм стигнал но нищо не става
if (EXISTS("SELECT user_id FROM abonati WHERE egn='".$egn."'"))
"INSERT INTO telephone VALUES((SELECT user_id FROM abonati WHERE egn='".$egn."'), '".$telephone."')";
ELSE
"INSERT into abonati VALUES('".$firstname."','".$city."','".egn."')
INSERT INTO telephone VALUES(scope_identity(), '".$telephone."')";
|
| |
|
|
|