我找不到这个特定问题的明确答案,基本上我创建的是一个HTML表格,它将数据库的内容显示为列和行。目前它很简单,因为我现在理解它是如何工作的。
user
ID =数据库每一行的主键。
如果可能的话,我希望能够使用一个更新命令更新数据库的整行。目前我正在使用:
ID | First_Name | Last_Name | Bio | Created
...其中$sql = "UPDATE databasetest.people SET First_Name = '".htmlspecialchars($_POST['FirstName'])."' WHERE people.ID = ".$_POST['edit'];
是第一个名称,由表单定义,$_POST['FirstName']
是初始表单定义的ID,用户选择“编辑用户”。
是否可以通过这种方式更新多个列(名字,姓氏,生物和一次创建)?
编辑:非常快速的答案,非常感谢!我不确定为什么我被投票,可能是因为它是愚蠢的?对不起,还在学习:)答案 0 :(得分:6)
你想要
UPDATE table
SET col='val', col2='val2', col3=123
WHERE ID = 345
了解如何使用逗号分隔多个列以及它们应该获取的值?