Уважаемые программисты, скажите пожалуйста,что тут не так:
<html>
<head>
<title>Удаление записей гостевой книги.</title>
</head>
<body>
<?
$db=mysql_connect("localhost", "root", "fenix");
if (!$db)
{
echo 'ошибка при коннекте';
exit;
}
$table=mysql_select_db("test");
$result = mysql_query("DELETE FROM books WHERE price = 'price1';")
or die(mysql_error());
if (!$result )
{
echo 'ошибка при удалении';
exit;
}
?>
</body>
</html>
Сил уже нет, перелопатил и гугл и яндекс, везде разные решения и ни одно не подошло. Запись в БД через админку производится,чтение тоже. А удаление ну ни в какую. Что не так-то?
Спустя 6 минут, 9 секунд (10.07.2010 - 14:07) qpayct написал(а):
попробуй так. если не получится, следовательно ошибка не в этом, а выше
mysql_query("DELETE FROM `books` WHERE `price`=". $price) or die (mysql_error());
Спустя 5 минут, 47 секунд (10.07.2010 - 14:12) alexeyfenix написал(а):
Спасибо з аответ,буквально сейчас нашел ошибку. Запись в таблицу неправильно шла, некоторые поля перемешались( в price записывались данные не price а title)
Работает всё(Слава Богу...)единсвкенно, он удаляет всё. А как(а возможно вообще?) удалить одно поле, ане всю запись?
Работает всё(Слава Богу...)единсвкенно, он удаляет всё. А как(а возможно вообще?) удалить одно поле, ане всю запись?
Спустя 5 минут, 21 секунда (10.07.2010 - 14:18) sergeiss написал(а):
Одно поле нельзя удалить из записи, можно только его почистить (обнулить) или дать другое значение.
Либо - можно удалить всё поле для ВСЕХ записей. Но это уже называется не удаление, а изменение структуры таблицы.
Так что ты уточни - что же ты имеешь ввиду?
Либо - можно удалить всё поле для ВСЕХ записей. Но это уже называется не удаление, а изменение структуры таблицы.
Так что ты уточни - что же ты имеешь ввиду?
Спустя 47 минут, 4 секунды (10.07.2010 - 15:05) alexeyfenix написал(а):
я имею в виду обнулить одно поле, как это сделать?
Спустя 43 минуты, 28 секунд (10.07.2010 - 15:48) Basili4 написал(а):
update table1
set
field=''
where
id=1
set
field=''
where
id=1
Спустя 46 минут, 30 секунд (10.07.2010 - 16:35) alexeyfenix написал(а):
Стало быть, редактирование... по иронии судьбы,этим сейчас и занимаюсь
Спустя 1 час, 7 минут, 1 секунда (10.07.2010 - 17:42) alexeyfenix написал(а):
<html>
<head>
<title>Удаление записей гостевой книги.</title>
</head>
<body>
<?
$db=mysql_connect("localhost", "root", "fenix");
if (!$db)
{
echo 'ошибка при коннекте';
exit;
}
$table=mysql_select_db("test")or die(mysql_error());
mysql_query("UPDATE books WHERE title='123';");
printf ("Updated records: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
?>
</body>
</html>
Почему то ничего не проиходит, что не так? В похожих примерах все так же, таблица имеент поле "123"...
<head>
<title>Удаление записей гостевой книги.</title>
</head>
<body>
<?
$db=mysql_connect("localhost", "root", "fenix");
if (!$db)
{
echo 'ошибка при коннекте';
exit;
}
$table=mysql_select_db("test")or die(mysql_error());
mysql_query("UPDATE books WHERE title='123';");
printf ("Updated records: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
?>
</body>
</html>
Почему то ничего не проиходит, что не так? В похожих примерах все так же, таблица имеент поле "123"...
Спустя 30 минут, 25 секунд (10.07.2010 - 18:12) qpayct написал(а):
ктож так делает UPDATE? и гед это интересно ты такие примеры находишь? взять простейше первые 3 попавшихся из поиска в гугле(mysql update) хотя бы:
http://otvety.google.ru/otvety/thread?tid=48ef5f5177adc016
http://www.weblibrary.biz/mysql/sintaksis-...intaksis-update
http://www.w3schools.com/php/php_mysql_update.asp
по иронии судьбы ты уже второй раз делаешь ошибки из-за своей невнимательности. не гони лошадей, сядь подумай, поищи, как следует, а потом проси помощи.
http://otvety.google.ru/otvety/thread?tid=48ef5f5177adc016
http://www.weblibrary.biz/mysql/sintaksis-...intaksis-update
http://www.w3schools.com/php/php_mysql_update.asp
UPDATE table
SET column1=value
WHERE some_column=some_value
по иронии судьбы ты уже второй раз делаешь ошибки из-за своей невнимательности. не гони лошадей, сядь подумай, поищи, как следует, а потом проси помощи.
Спустя 18 часов, 12 секунд (11.07.2010 - 12:12) alexeyfenix написал(а):
qpayct,большое спасибо, всё получилось. Извините, что не могу повысить Вашу кармы
Вы приносите удачу.
