在mysql php中更新数据

时间:2016-12-08 22:54:33

标签: php mysql post

我尝试使用此功能更新数据库中的数据

<h1>Result</h1>
<th:block th:if="${session.emails NE null}">
  <p th:each="email: ${session.emails}" th:text="'Email: ' + ${email}" />
</th:block>

但总是会出错。你能帮帮我吗?我试图从键盘输入数据,但它也没有工作。

我已经改变了这一行

<?php
require "conn.php";
$name = $_POST["name"];
$surname = $_POST["surname"];
$age = $_POST["age"];
$username = $_POST["username"];
$password = $_POST["password"];
$mysql_qry = "UPDATE user_data (name, surname, age, username, password) values ('$name','$surname','$age','$username','$password')";
if($conn->query($mysql_qry) === TRUE) {
echo "Success!";
}
else {
echo "Something is wrong :( Error: " . $mysql_qry . "<br>" . $caonn->error;
}
$conn->close();

现在它正在工作,但它改变了数据库中的所有名称,我想只改变一条记录......

1 个答案:

答案 0 :(得分:0)

添加WHERE id = THAT_ID,你会没事的。 THAT_ID或&#39; THAT_ID&#39;取决于&#34; id&#34;数据库中的字段分别是数字或文本(如果它是数字则不带撇号,如果是文本字段则带撇号)。当然,将THAT_ID更改为您想要的任何ID。