我正在创建一个 CRUD 页面。我已经能够使用以下代码将数据插入到我的数据库中:
$query="INSERT INTO user(USER_ID, PASSWORD, FIRST_NAME, LAST_NAME, CONTACT_NO, SHIPPING_ADDRESS, BILLING_ADDRESS, EMAIL) VALUES('$user_id', '$password', '$first_name', '$last_name', '$contact_no', '$shipping_address', '$billing_address', '$email')";
if(mysqli_query($con, $query))
{
echo "<center><font color=#FF0000>Record Inserted!</font></center><br>";
}
else{printf("error: %s\n", mysqli_error($con));}
}
}
但是,我无法删除或编辑数据,因为会出现“'where 子句'中的未知列”错误。我试过在谷歌上寻找解决方案,但没有奏效。有人可以帮忙看看我的代码中是否有任何错误吗?
以下代码用于编辑数据库中的数据:
$query="UPDATE user SET USER_ID='$user_id' , PASSWORD='$password', FIRST_NAME='$first_name', LAST_NAME='$last_name', CONTACT_NO='$contact_no', SHIPPING_ADDRESS='$shipping_address', BILLING_ADDRESS='$billing_address', EMAIL='$email' WHERE USER_ID=".$_POST['user_id'];
if(mysqli_query($con, $query))
{
echo "<center><font color=#FF0000>Record Updated!</font></center><br>";
}
else{printf("error: %s\n", mysqli_error($con));}
}
以下代码用于删除数据库中的数据:
if(isset($_GET['operation'])){
if($_GET['operation']=="delete")
{
$query="DELETE FROM user WHERE USER_ID=".$_GET['user_id'];
if(mysqli_query($con, $query))
{
echo "<center><font color=#FF0000>Record Deleted!</font></center><br>";
}
else{printf("error: %s\n", mysqli_error($con));}
}
}