所以我尝试从输入类型更新数据,但是当我点击更新按钮时数据不会改变,这是我的代码:
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);
}
}
答案 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);
?>