php - 从 SQLServer 数据库向 PHP 填充下拉列表添加动态选项
问题描述
需要一些输入
我知道如何从 MSSQLServer 数据库填充 php 下拉列表并将所选值保存在数据库中,但我想在下拉菜单中添加新的动态条目并将它们保存到数据库中。这是代码:
一些帮助?
解决方案
我建议在 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
推荐阅读
- sql - 带有软删除模型的 Laravel Upsert
- java - 在 java 中使用 pfx 文件对文本文件进行签名
- python - 在 PySide 上完成 QtQuick 本地化
- javascript - 也相对于垂直尺寸进行缩放
- android - Web 视图点击:在 android 中未检测到 url,iOS 工作:本机反应
- python - 无法加载变压器型号
- python - 模块“persistqueue”没有属性“SQLiteAckQueue”
- rabbitmq - WSL 20.04 上的 AMQP:存储库“https://dl.bintray.com/rabbitmq-erlang/debian focus InRelease”未签名
- android - 暂停功能中的并行工作:使用协程范围是否安全?
- python - 我无法输入/输出字符串来制作名片簿。数字变成