如何编辑表行的列而不影响我的数据库olin php中的其他列?

时间:2017-02-24 08:07:40

标签: php database

如何编辑表行的列而不影响我的数据库olin php中的其他列?

$sql=my_sqlquery("UPDATE grade SET Studno='$Studno',Prelim='$Prelim',Midterm='$Midterm',Final='$Final' WHERE Studno='$Studno'");

1 个答案:

答案 0 :(得分:0)

使用主键(通常是where条件中的记录ID),使用数据库中的Primary Key字段更新它。在更新记录时要特别注意,否则您可能会意外更改您不想要的数据。

避免出现问题的最佳方法是始终使用与update语句相同的where条件运行select,这样您就可以在执行update语句之前查看数据。

请确保绑定以逃避您的SQL。在此示例中,id将是表主键字段。你可以通过运行

在mysql中找到它
DESCRIBE tablename;

然后使用mysqli或PDO进行更新以逃避值。

UPDATE tablename SET field1=:field1value, field2=:field2value WHERE something=:somevalue AND id = :recordid