如何使用php删除sql中的行?

时间:2016-04-30 18:21:53

标签: php sql

所以,我一直在努力知道如何在sql中删除一行。我在互联网上搜索了很多,但我找不到答案。我来到这里看看是否有人可以帮助我。

另外,我对此有点新鲜。

<?php
$conn = mysqli_connect("127.0.0.1", "a26719", "sde3n13n", "aluno_a26719");

$sql = "SELECT Username, Password, UserID FROM utilizadores";
$result = mysqli_query($conn, $sql);

echo "<table border='2' style='width:100%'>";
echo "<tr><td> Username </td><td> Password </td><td> User ID </td></tr>";
if (mysqli_num_rows($result) > 0) 
{    
    while($row = mysqli_fetch_assoc($result)) 
{

    echo "<tr><td>" . $row["Username"]. "</td><td>" . $row["Password"]. "</td><td>". $row["UserID"]. "</td></tr>";

}
}

else 
{
    echo "0 results";
}
echo "</table>";


echo "<form action='elimina.php' method='POST'>";
echo "Username: <input type='text' name='username'><br>";
echo "<input type='submit' value='submit'>";
echo "</form>";

$username=$_POST['username'];
$sql="DELETE FROM utilizadores WHERE Username='$username'";




echo "<a href='gestao.php'>Voltar</a>";
?>

我知道该表有效,但删除的最后几行没有。

1 个答案:

答案 0 :(得分:0)

$result = mysqli_query($conn, $sql);

上面的调用是在代码的第一部分执行的。 您没有执行DELETE查询。你只需定义一个字符串,不做任何事情。