从SQLServer数据库向PHP填充的下拉列表添加动态选项

时间:2018-09-19 09:53:29

标签: php html sql sql-server drop-down-menu

需要一些输入

我知道如何从MSSQLServer Datebase填充php下拉列表并将所选值保存在datebase中,但是我想在下拉菜单中添加新的动态条目并将其保存到数据库中。这是代码:

有帮助吗?

1 个答案:

答案 0 :(得分:3)

我建议在SQL级别执行所有这些操作,请尝试 它是从我以类似方式使用的存储过程中修改的

Create Procedure [dbo].[MergeStatus](
    @StatusID int,
    @Status Varchar(8000)
    )
AS

BEGIN
set nocount on;


Merge [Master.dbo.Status] as Target
using   (select  @StatusID As ID) As source
On
(Target.StatusID = source.ID)
When Matched Then
         INSERT INTO Master.dbo.AllgemeineAngaben (StatusID) VALUES (@StatusID ) -- we have a match ID is Greater than 0 so insert into new tabke
When Not Matched Then
  Insert   ( 
            @Status -- no match add new to Master.dbo.Status
            )

  Values(
            @Status
    );



    IF @StatusID IS NULL or @StatusID = 0 -- our ID is not waht we expected so we need to insert 
            BEGIN
                SET @Id = CAST(SCOPE_IDENTITY() as [int]);--getting ID od record we just inserted
                INSERT INTO Master.dbo.AllgemeineAngaben (StatusID) VALUES (@StatusID ) 

            END



END