Не могу удалить запись

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
vanhalen
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.01.2005 (Ср) 22:08

Не могу удалить запись

Сообщение vanhalen » 05.01.2005 (Ср) 22:17

Нужно удалить запись. Есть база Mysql,
таблица news. Главная news_id сделана как первичный ключ. Мне нужно чтобы скрипт удалял ту запись. номер которой я введу в текстовом поле. :-( Не получаеться блин! Что делать!

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 06.01.2005 (Чт) 0:16

Код: Выделить всё
DELETE
FROM news
WHERE news_id = ...

После знака "=" должно идти твое число, значение первичного ключа.

Да, на случай, если ты вдруг не в курсе, то это - SQL-команда, которая должна отправляться из твоей проги на сервер. Это не код VB, это код на языке самого мускула.

vanhalen
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 05.01.2005 (Ср) 22:08

:(((

Сообщение vanhalen » 06.01.2005 (Чт) 22:05

<?

include ("config.php");

mysql_connect($dbhost, $dbuser, $dbpass) or die ("Íå ìîãó :(");
mysql_select_db("mountin");

$sql= "DELETE FROM `news` WHERE `news_id` = '1'";

?>


НЕ УДАЛЯЕТ ДАЖЕ ФИКСИРОВАННУЮ ЗАПИСЬ. Я сам указываю её номер. Скрипт интерпретируется без ошибок, но запись остаётся! ЧТО ДЕЛАТЬ!?

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Re: :(((

Сообщение Ennor » 06.01.2005 (Чт) 23:36

vanhalen писал(а):...
$sql= "DELETE FROM `news` WHERE `news_id` = '1'";
...

Вот одинарные кавычки убери вокруг цифры 1, и должно быть тебе щастье, если я ничего не путаю...

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 07.01.2005 (Пт) 20:30

Так, на всякий случай... А mysql_query($sql) далее по тексту есть? И что mysql_error возвращает? Есть у PHP такая обидная особенность - MySql'ные ошибки напрямую не транслировать...


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList