Я хочу удалить определенные строки данных в моей базе данных. Это мой код, он не может удалить данные. Я ошибаюсь в части get id? Я установил идентификатор auto-increment в моей таблице базы данных.Как удалить определенную строку данных из моей базы данных
<form name="form1" action="" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>select files</td>
<td><input type="file" name="f1"></td>
</tr>
<td><input type="submit" name="submit1" value="upload"></td>
<td><input type="submit" name="submit2" value="display"></td>
</table>
</form>
<?php
$con = mysqli_connect("localhost","root","");
mysqli_select_db($con,"fyp")or die(mysqli_error($con));;
if(isset($_POST["submit2"]))
{
$sql = "SELECT username, image FROM images where username = '$_SESSION[username]' ";
$result = mysqli_query($con,$sql);
echo"<table>";
echo "<tr>";
while ($row=mysqli_fetch_array($result))
{
echo "<td>";
echo '<img src="data:image/jpeg;base64,'.base64_encode($row['image']).'" height="100" width="100"/>';
echo "<br>";
?><a href = "delete.php?id=<?php echo $row['id'];?>" class = "delete">Delete</a><?php
echo "</td>";
}
echo "</tr>";
}
код ниже мой delete.php
<?php
$con = mysqli_connect('localhost', 'root', '');
mysqli_select_db($con,'images');
$id = $_GET["id"];
$sql = "DELETE FROM images where id =$id";
$result = mysqli_query($con,$sql);
?>
<script type="text/javascript">
window.location = "furprototype.php"
</script>
Добавить идентификатор для выбора списка '$ sql =" SELECT id, username, image' – splash58
Спасибо, ваш код работает. Спасибо – David
не упоминайте об этом – splash58