[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удаление строки из ТБ MySQL
Diakon
Привет! Помогите кто может с такой бедою.
Все сообщения храняться в таблице, назавем ее TableMSG. У таблицы 2 поля IDmsg и Textmsg. Когда пользователь пишет свое сообщение я средствами php заношу этот текст в строку поля Textmsg и генерирую этому сообщению уникальный IDшник (для идентификации сообщения) и записываю его в строку поля IDmsg.
Эта часть работает хорошо. Данные заносятся, IDники присваиваются. Теперь мне надо сделать форму для удаления сообщений из таблицы. Для того чтоб удалить сообщение пользователь вводит IDшник сообщения которое хочет удалить. IDшник сообщения это и есть значение строки поля IDmsg. Вот тут у меня и загвоздка. Я не могу придумать как удалять данные из таблицы. Вот что я наковырял, прошу помоч! wink.gif

PHP
$IDDelmsg=$_POST['iddelete']; //сюда через форму я пересылаю IDшник удаляемого сообщения. Поле IDmsg имеет тип int
    
$user="adm";
    
$password="adm";
    
$database="MSG";


    if (
$db=@mysql_connect("localhost",$user,$password)){
     
mysql_select_db($database);
    
$query="SELECT * FROM TableMSG";
    
$result=mysql_query($query);
            
$num=mysql_numrows($result);
    
$query="DELETE FROM `TableMSG` WHERE `IDmsg`  = $IDDelmsg";
}


Подскажите где я ошибся.
Заранее спасибо!

коммент от sergeiss - оформляй код тэгами, плз!



Спустя 1 час, 37 минут, 41 секунда (21.07.2009 - 12:32) Nikitian написал(а):
PHP
<?php

$IDDelmsg
=$_POST['iddelete']; //сюда через форму я пересылаю IDшник удаляемого сообщения. Поле IDmsg имеет тип int
$user="adm";
$password="adm";
$database="MSG";


if (
$db=@mysql_connect("localhost",$user,$password)){
mysql_select_db($database);
$query="DELETE FROM `TableMSG` WHERE `IDmsg` = $IDDelmsg";
$r=mysql_query($query,$db);
if(
$r)echo''Данные удалены;
else echo
'Ошибка удаления данных: '.mysql_error();
}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.