如何使用PHP从mysql更新数据?

时间:2017-07-11 08:04:39

标签: php mysql sql web

所以我尝试从输入类型更新数据,但是当我点击更新按钮时数据不会改变,这是我的代码:

if (isset($_POST["update"])) {
      $nim = $_POST["nim"]; $nama = $_POST["nama"]; $jurusan = $_POST["jurusan"];
      $conn = mysqli_connect("localhost", "root", "root", "belajar");
      $query ="UPDATE 'mahasiswa' SET nama = '".$nama."', jurusan = '".$jurusan."' WHERE nim = ".$nim."";
      if (mysqli_query($conn, $query)) {
          echo "Record updated successfully";
          } else {
          echo "Error updating record: " . mysqli_error($conn);
        }
      }

2 个答案:

答案 0 :(得分:1)

试试这个,不要在表名中使用单引号,

{{1}}

答案 1 :(得分:0)

使用类似的东西。

<?php 
$conn = mysqli_connect("localhost", "root", "root", "belajar");
// Check connection
if (mysqli_connect_errno())
{
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// update part
if (isset($_POST["update"])) {
  $nim = mysqli_real_escape_string($conn,$_POST["nim"]); 
  $nama = mysqli_real_escape_string($conn,$_POST["nama"]); 
  $jurusan = mysqli_real_escape_string($conn,$_POST["jurusan"]);
  $query ="UPDATE mahasiswa SET nama = '$nama', jurusan = '$jurusan' WHERE nim = '$nim'";
  if (mysqli_query($conn, $query)) {
      echo "Record updated successfully";
  } else {
      echo "Error updating record: " . mysqli_error($conn);
  }
}

mysqli_close($conn);

?>