在php中一次在input中更新mysql数据库中的多个字段和行

在php中一次在input中更新mysql数据库中的多个字段和行,php,mysql,mysqli,Php,Mysql,Mysqli,我正在努力实现一个目标,我可以在多个字段中输入多个值,只需单击一下即可更新数据库中的所有字段和行 下面的图片描述了我想要实现的更多,图片包括mysql数据库结构和输入值 下面是phpmyadmin中的数据库结构 下面是前端输入 在数据库中有3个字段“id、血型、血型可用”,并且“血型可用”根据输入包含值,因此我希望能够根据输入一次更新多个“血型可用”字段 请检查图像 您应该使用SQL CASE语句 UPDATE `blood_table` SET `blood_available` = (

我正在努力实现一个目标,我可以在多个字段中输入多个值,只需单击一下即可更新数据库中的所有字段和行

下面的图片描述了我想要实现的更多,图片包括mysql数据库结构和输入值

下面是phpmyadmin中的数据库结构

下面是前端输入

在数据库中有3个字段“id、血型、血型可用”,并且“血型可用”根据输入包含值,因此我希望能够根据输入一次更新多个“血型可用”字段


请检查图像

您应该使用SQL CASE语句

UPDATE `blood_table`
SET `blood_available` = (
  CASE 
    WHEN `blood_type` = 'A+' THEN :blood_available_a_plus
    WHEN `blood_type` = 'A-' THEN :blood_available_a_minus
    ELSE blood_available
  END
)

你能分享你的HTML,你是如何提交这些值的吗?我实际上是使用while循环从数据库中获取blood_group和blood_available值的,但是我不知道如何更新所有行once@Devintel如何从表单中获取值?