-2
如何编辑一个表行的列而不影响我的数据库中的其他列olin php?如何编辑一个表行的列而不影响我的数据库中的其他列olin php?
$sql=my_sqlquery("UPDATE grade SET Studno='$Studno',Prelim='$Prelim',Midterm='$Midterm',Final='$Final' WHERE Studno='$Studno'");
如何编辑一个表行的列而不影响我的数据库中的其他列olin php?如何编辑一个表行的列而不影响我的数据库中的其他列olin php?
$sql=my_sqlquery("UPDATE grade SET Studno='$Studno',Prelim='$Prelim',Midterm='$Midterm',Final='$Final' WHERE Studno='$Studno'");
通过使用主键(通常是where条件中的记录标识)使用数据库中的主键字段更新它。在更新记录时要特别注意,否则您可能会意外更改您不想要的数据。
避免出现问题的最佳方法是始终运行select语句,使其与update语句的条件相同,以便在执行update语句之前查看数据的内容。
请确保你绑定以逃避你的sql。在这个例子中,id将是表主键字段。你可以通过运行在mysql中找到它
DESCRIBE tablename;
然后使用mysqli或PDO进行更新以转义值。
UPDATE tablename SET field1=:field1value, field2=:field2value WHERE something=:somevalue AND id = :recordid
只留出不想更改的列。 – MrDarkLynx
不要更新您不想在SET中更新的列! –