Как организовать удаление записи (записей) из таблицы БД? Речь идет о команде
DELETE
FROM <имя таблицы>
WHERE <условия>
Но! Есть одно но: мне необходимо удалять не все записи, а определенные, которые мне необходимо удалить....Чтобы при нажатии на кнопку удалить можно было удалить определенную одну или несколько записей
Как это организовать?
Спустя 3 минуты, 31 секунда (18.03.2010 - 21:38) legion3 написал(а):
WHERE <условия>
ты сам написал, вот и напиши, например WHERE id=...
ты сам написал, вот и напиши, например WHERE id=...
Спустя 9 минут, 45 секунд (18.03.2010 - 21:48) t-mac написал(а):
так мне нужно их удалять с админ-панели. Таблица из БД будет отображаться на странице и оттуда нужно будет удалять записи, причем не все подряд а необходимые, например первую и пятую и тд
Спустя 6 минут, 48 секунд (18.03.2010 - 21:55) legion3 написал(а):
ты написал речь идет о команде
DELETE
FROM <имя таблицы>
WHERE <условия>
если ты напишешь WHERE id='5', то удалится только строка номер 5, а не вся таблица
или вместо 5, можешь написать $x, где будет номер нужной строки с нужными записями
если это тебе не поможет, то я не понимаю что тебе надо
DELETE
FROM <имя таблицы>
WHERE <условия>
если ты напишешь WHERE id='5', то удалится только строка номер 5, а не вся таблица
или вместо 5, можешь написать $x, где будет номер нужной строки с нужными записями
если это тебе не поможет, то я не понимаю что тебе надо
Спустя 5 часов, 2 минуты, 40 секунд (19.03.2010 - 02:58) FatCat написал(а):
WHERE id IN(1,5)
Спустя 11 часов, 4 минуты, 15 секунд (19.03.2010 - 14:02) justIAM написал(а):
Если я правильно тебя понял, нужно что-нить типа:
// 1.php
// 1.php
<?php
header('Content-Type: text/html; charset=cp1251');
?>
<form method ="post" action="1.php">
<center>
<input id="bDel" name="bDel" type="submit" value = 'Удалить' >
<br><br>
<?php
$query="SELECT id,username from db1.users";
$result=mysql_query($query,$MV) or die(mysql_error());
print "<table border='1' cellpadding='10'>\n";
print "\t<tr bgcolor=yellow>\n";
print"<td></td> <td>user</td>";
print "\t</tr>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC))
{
print "\t<tr>\n";
print "<td><input type='checkbox' name='type[]' value=".$line['id']."> </td>";
foreach ($line as $col_value)
{
print "\t<td>$col_value</td>\n";
}
print "\t</tr>\n";
}
print "</table>\n";
?>
</center>
</form>
<?php
if(!isset($_POST['bDel'])) die("PushTheButton");
// Получаем список выбранных элементов checkbox, их номера
//соответствуют id выбранных пользователей
$type = (!empty($_POST['type']))?$_POST['type']:null;
if(!$type)die("Выберите пользователя");
// формируем список выбранных пользователей вида (1,5,9)
$list = "(" ;
foreach($type as $val) $list.= "$val,";
$list = substr($list, 0, strlen($list) - 1 ). ")" ;
// съедаем запятую и вместо неё добавляем ')'
$query = "delete from db1.users where id in".$list.";";
$result = mysql_query($query) or die(mysql_error());
Header('location: '. $_SERVER['PHP_SELF'] .'?rnd='. time());
// Страница перезагрузится и выведется обновлённая таблица пользователей
?>
_____________
Омг.....php - это жесть...