【问题标题】:Adding dynamical options to PHP populated Dropdown from SQLServer Database从 SQL Server 数据库向 PHP 中添加动态选项填充下拉列表
【发布时间】:2019-02-23 11:06:59
【问题描述】:

需要一些输入

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

有什么帮助吗?

【问题讨论】:

  • $result 来自哪里?
  • 从 sql 查询中填充下拉列表,简单选择: $sta = $connection->query("SELECT StatusID, Status FROM Master.dbo.Status"); $sta->执行(); $result = $sta->fetchAll(PDO::FETCH_ASSOC);我认为这对我的问题没有必要。

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


【解决方案1】:

我建议在 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

【讨论】:

  • sry 我不知道我应该在哪里实现它。它与我的代码如此不同。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多