mam pewien problem na mojej stronie, otoz chcialbym aby wartosc memb_guid z kazda nowa operacja tego skryptu do bazy wprowadzala o 1 wyzsza wartosc niz jest obecnie w bazie, probowalem juz roznych sposobow jednak nie moge tego rozgryzc
probowalem to robic min na zmiennych, przykladowo:
$subquery = mssql_query('SELECT MAX(MEMB_GUID) + 1 FROM MEMB_INFO', $link);
$result = mssql_result($subquery,0,0);
pozniej zamiast 1 wkladam zmienna result,
probowalem takze selecta wkladac bezposrednio do proceduty, jednak ciagle nie dziala.
Dodam iz w bazie zmienna memb_guid jest typu INT oraz jest kluczem glownym, dopiero ppo zdjeciu z niej rekordy kolejne sie wpisuja, ale co to ma za sens jesli wszedzie jest 1. Jesli ktos potrafilby rozgryzc ten przypadek bylbym bardzo wdzieczny.
Kod
mssql_query("INSERT INTO VI_CURR_INFO (ends_days,chek_code,used_time,memb___id,memb_name ,[b]memb_guid[/b],sno__numb,Bill_S
ection,Bill_value,Bill_Hour,Surplus_Point,Surplus_ Minute,Increase_Days ) VALUES ('20055','1',1234,'$login','$login',[b]1[/b],'7','6','3', '6','6',getdate(),'0' )") or die('error, account exists');
mssql_query("SET IDENTITY_INSERT MEMB_INFO ON INSERT INTO MEMB_INFO ([b]memb_guid[/b],memb___id,memb__pwd,memb_name,sno__numb ,post_code,addr_info,addr_deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ
job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_co de) VALUES ('[b]1[/b]','$login','$pw','$name', '1','1234','11111','personalid','12343','$email',' $email','$prq','$pra','1',getdate(),getdate(),getd ate(),getdate(),'1','0','1')") or die('error, query failed');
ection,Bill_value,Bill_Hour,Surplus_Point,Surplus_ Minute,Increase_Days ) VALUES ('20055','1',1234,'$login','$login',[b]1[/b],'7','6','3', '6','6',getdate(),'0' )") or die('error, account exists');
mssql_query("SET IDENTITY_INSERT MEMB_INFO ON INSERT INTO MEMB_INFO ([b]memb_guid[/b],memb___id,memb__pwd,memb_name,sno__numb ,post_code,addr_info,addr_deta,tel__numb,mail_addr,phon_numb,fpas_ques,fpas_answ
job__code,appl_days,modi_days,out__days,true_days,mail_chek,bloc_code,ctl1_co de) VALUES ('[b]1[/b]','$login','$pw','$name', '1','1234','11111','personalid','12343','$email',' $email','$prq','$pra','1',getdate(),getdate(),getd ate(),getdate(),'1','0','1')") or die('error, query failed');
Za wszelkie rady z gory dziekuje