Итак, я очень старался узнать, как удалить строку в sql. Я много искал в Интернете, но я просто не могу найти ответ. Я пришел сюда, чтобы узнать, может ли кто-нибудь помочь мне.Как удалить строку в sql с помощью php?
также, я новичок в этом.
<?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>";
?>
Я знаю, что стол работает, но последние несколько строк удаления этого не делают.
Вы создаете '$ sql', но вы никогда его не выполняете. – ceejayoz
Ваш код также ** в массовом порядке ** небезопасен из-за SQL-инъекции. https://en.wikipedia.org/wiki/SQL_injection – ceejayoz
Вы никогда не выполняете запрос удаления. Вы просто вставляете его в случайную переменную и оставляете ее там. Он не подпрыгнет и не выполнит сам. Кроме того, ваш код уязвим для SQL-инъекции. – Boann