2014-02-11 1 views
0

Мне нужно удалить определенную таблицу в базе данных с помощью PHP-кода. Проблема в том, что каждый раз, когда я нажимаю «delete», вся таблица удаляется.Удалить конкретную таблицу в базе данных с помощью php

Вот мой код delete.php:

<?php 
$con=mysqli_connect("localhost","root","","neust"); 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 

mysqli_query($con,"DELETE FROM announcement WHERE id=id"); 

mysqli_close($con); 
?> 
<script>alert("Deleted");document.location="Announcement.php"</script> 

ответ

0
mysqli_query($con,"DELETE FROM announcement WHERE id=id"); 

не должна быть $ ID или что-то? id = id верен для всех записей в таблице!

+0

им работать в панель администратора моего сайта. его, где я мог бы удалить определенную запись для отзывов. Мне хотелось бы, чтобы она автоматически увеличивала значение id для таблицы, которую я удалю. – Ejay

+0

, поэтому у вас есть таблица для каждой обратной связи? – Jayaram

+0

есть. я вызываю для каждого результата, используя $ result1 = mysql_query («SELECT * из порядка объявления по id desc limit 15»); ?>

<тд ширина = стиль "15%" = "границы: 2px черного цвета, цвет: черный"?>
Объявления
<тд ширина = "500px" стиль = "границы: 1px сплошного черного цвета; цвет: белый"?> Ejay

1

Прежде всего, я предполагаю, что вы хотите удалить определенную строку. Вам нужно изменить id=id на что-то вроде id=$id где $ id - это переменная, содержащая целое число строки, которую вы хотите удалить.

Например, если вы хотите удалить строку, которая имеет идентификатор 4 вы бы

mysqli_query($con,"DELETE FROM announcement WHERE id=4"); 
+0

есть, но если я клик удаление. я могу удалить ссылку, где id = 4. что мне нравится, если я удалю определенную таблицу, это автоматически будет значением id. – Ejay

Смежные вопросы