如何编辑表行的列而不影响我的数据库olin php中的其他列?
$sql=my_sqlquery("UPDATE grade SET Studno='$Studno',Prelim='$Prelim',Midterm='$Midterm',Final='$Final' WHERE Studno='$Studno'");
答案 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