【问题标题】:How to edit the value updated in a database from the form using php and mysql [closed]如何使用php和mysql从表单编辑数据库中更新的值[关闭]
【发布时间】:2015-08-27 17:53:28
【问题描述】:

我想编辑已经在数据库中的数据。 假设我已经更新了我的数据库,但是一年后更新了该数据库的用户想要编辑像他现在通过表单更改的地址这样的内容,那么我们该怎么做。我在发帖

      <?php
   // Create Local variable
        $taken = "false";
        $database = "railway";
        $password = "";
        $username = "root";

        // Main if statement
        //if($userreg && $passreg){

        // Connect to database
        $con = mysqli_connect('localhost', $username, $password,$database);

                        if ($con->connect_error) {
                            die("Connection failed: " . $con->connect_error);
                        }





                   ---------
              WHAT TO WRITE IN BETWEEN              
                 ----------------




      mysqli_close($con);

假设我的表名称是铁路,属性是 timenamestation_tostation_from。我想更改名称

请同时填写表单以及phpmysql查询

【问题讨论】:

  • 不会为你写代码,但看看 PDO。你最好使用它而不是 mysqli
  • 使用 mysqli_query 查询您的表,然后使用 mysqli_fetch_assoc 将结果填入表单
  • 你会写一个UPDATE查询。
  • 这很容易。请参阅此示例w3schools.com/php/php_mysql_update.asp

标签: php mysql forms


【解决方案1】:

应该是这样的:

$sql = "UPDATE Railway SET name='Joe' WHERE id=5";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

【讨论】:

  • 这里没有人得到我的问题,但足够疯狂(对于不相关的 cmets)发表评论。我正在设计一个表单,您可以在其中编辑数据库,而正在编辑的人对数据库一无所知。在我的例子中,他只是要形成和更新编辑过的东西说名字。所以我问如何编写一个查询来获取用户的输入,并将用于更新数据库。