如何在不影响我的数据库olin php中的其他列的情况下编辑表行的一列?
如何在不影响我的数据库olin php中的其他列的情况下编辑表行的一列如何在不影响我的数据库olin php中的其他列的情况下编辑表行的一列?,php,database,Php,Database,如何在不影响我的数据库olin php中的其他列的情况下编辑表行的一列 $sql=my_sqlquery("UPDATE grade SET Studno='$Studno',Prelim='$Prelim',Midterm='$Midterm',Final='$Final' WHERE Studno='$Studno'"); 使用数据库中的主键字段更新它,方法是使用主键,通常是where条件中的记录id。更新记录时要具体,否则可能会意外更改无意更改的数据 避免问题的最佳方法是始终使用与upd
$sql=my_sqlquery("UPDATE grade SET Studno='$Studno',Prelim='$Prelim',Midterm='$Midterm',Final='$Final' WHERE Studno='$Studno'");
使用数据库中的主键字段更新它,方法是使用主键,通常是where条件中的记录id。更新记录时要具体,否则可能会意外更改无意更改的数据 避免问题的最佳方法是始终使用与update语句相同的where条件运行select,以便在执行update语句之前查看数据 请确保绑定以转义sql。在本例中,id将是tables主键字段。您可以在mysql中通过运行
DESCRIBE tablename;
然后使用mysqli或PDO进行更新以转义这些值
UPDATE tablename SET field1=:field1value, field2=:field2value WHERE something=:somevalue AND id = :recordid
只需省略您不想更改的列。不要在“简单设置”中更新您不想更新的列!