使用php覆盖数据库中的每条记录

使用php覆盖数据库中的每条记录,php,html,mysql,Php,Html,Mysql,每次在数据库表中设置新值或相同值时,我都希望覆盖数据。我读了很多文章,但我还不了解更新命令 这只是我项目中一个示例测试的基本测试文件 php <?php $servername = "localhost"; $username = "root"; $password = "00000000"; $dbname = "test"; //create connection $conn = new mysqli($servername, $username, $password, $dbna

每次在数据库表中设置新值或相同值时,我都希望覆盖数据。我读了很多文章,但我还不了解更新命令

这只是我项目中一个示例测试的基本测试文件

php

<?php

$servername = "localhost";
$username = "root";
$password = "00000000";
$dbname = "test";

//create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

$name = $_POST["name"];
$lastname =  $_POST["lastname"];

//echo $name," ",$lastname;

$insertsql = "UPDATE user SET name ='$name' lastname='$lastname' ";

if($conn->query($insertsql) === TRUE){

echo "update ok";
}

else{
echo "Error :" . $insertsql . "<br>" . $conn->error;
}

$conn->close();


?>
在代码中更新:

$insertsql = "UPDATE user SET name ='$name' lastname='$lastname' ";

如果要更新多列,请使用逗号(,)符号。

使用此符号
$insertsql=“更新用户集名称='$name',lastname='$lastname'
查询中的where是
where
子句


因为此查询将更新表中的所有记录。

也不要忘记WHERE命令。否则,所有collumn都将更新为该名称:)$insertsql=“更新用户集名称='$name',lastname='$lastname',其中id='$id';我想每次都更新表中的所有记录,因为这是为了更改我的另一个配置文件。但非常感谢您的帮助:)
$insertsql = "UPDATE user SET name ='$name' lastname='$lastname' ";
$insertsql = "UPDATE user SET name ='$name', lastname='$lastname' ";