使用表单从表中删除一行的适当的sql命令?

时间:2016-11-07 17:42:22

标签: sql forms phpmyadmin

我想根据表单删除其中一个表格中的一行 - > "用户名"。我们假设,我有一个登录页面,我在其中写入适当的用户名和密码,基于包含这些值的数据库。登录后,我想退出。然后我想从表中删除我用来登录的用户名和密码。我怎么能这样做?这是我的代码,不幸的是删除了表中的所有行。我尝试了很多方法......请帮忙。

   $sql="DELETE FROM login WHERE username='username'" ;
   $result = mysqli_query($sqlconnection,$sql) or die...

1 个答案:

答案 0 :(得分:0)

假设您通过邮寄方式接收表单的用户名值并将值分配给变量

$username = $_SESSION['login_user'];

然后你可以通过这种方式将值传递给你

$sql="DELETE FROM login WHERE username='$username';" ;

$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

// sql to delete a record
$sql="DELETE FROM login WHERE username='$username';" ;

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