|
|
|
| Как в PHP удалить из таблицы базы данных mysql запись | |
|
|
|
|
|
|
|
для: krasdok
(05.09.2006 в 11:02)
| | Для этого следует выполнить DELETE-запрос
<?php
$query = "DELETE FROM tbl WHERE id = 45";
if(!mysql_query($query)) exit(mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(05.09.2006 в 11:06)
| | Ура получилось удалять!!! Теперь на странице можно добавить в базу сразу посмотреть результат и удалить по ссылке <td><a href="newss2.php?del=<? echo $array[0];?>">Удалить</a></td>, теперь НАДО ЧТОБЫ ОТРЕДАКТИРОВАТЬ МОЖНО БЫЛО ЗАПИСЬ...КАК ЭТО СДЕЛАТЬ??? | |
|
|
|
|
|
|
|
для: krasdok
(05.09.2006 в 13:35)
| |
<?php
$query =
"UPDATE tbl
SET
column1 = '$value1',
column2 = '$value2',
column3 = '$value3'
WHERE id = $id";
if(!mysql_query($query)) exit(mysql_error());
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(05.09.2006 в 13:50)
| | Спасибочки!!! И еще ВОПРОС: КАКОЙ ТИП ДАННЫХ НАДО УКАЗАТЬ ПРЕМЕННОЙ(ID-УНИКАЛЬНОМУ ИНДИФИКАТОРУ ЗАПИСИ) В ТАБЛИЦЕ ЧТОБЫ ПРОИСХОДИЛА АВТОМАТИЧЕСКАЯ НУМЕРАЦИЯ ЭТОЙ ПЕРЕМЕННОЙ-ID ПРИ ДОБАВЛЕНИЕ ЗАПИСИ В БАЗУ(ВРОДЕ ЭТО ВОЗМОЖНО...) И КАК БУДЕТ ВЫГЛЯДЕТЬ КОД(ПРИМЕР) ДЛЯ СОЗДАНИЯ ТАКОЙ ТАБЛИЦЫ, КОД НА PHP ДЛЯ ЗАПИСИ В НЕЕ И УДАЛЕНИЯ И РЕДОКТИРОВАНИЯ...ЗАРАНЕЕ СПАСИБО!!! ЖДУ ОТВЕТА!!! | |
|
|
|
|
|
|
|
для: krasdok
(06.09.2006 в 13:14)
| | Давайте Вы сперва перестанете орать.
касательно id
`id` int(11) NOT NULL auto_increment,
....
PRIMARY KEY(id)
|
Остальное читать тяжело. | |
|
|
|
|
|
|
|
для: Trianon
(06.09.2006 в 13:26)
| | С превой строчкой ясно! А вот что значит primary key(id)? | |
|
|
|
|
|
|
|
для: krasdok
(06.09.2006 в 13:45)
| | >С превой строчкой ясно! А вот что значит primary key(id)?
Что поле id является первичным ключом и уникально идентифицирует записи в таблице. | |
|
|
|
|
|
|
|
для: krasdok
(06.09.2006 в 13:45)
| | Так обозначается первичный ключ таблицы. | |
|
|
|
|
|
|
|
для: cheops
(06.09.2006 в 14:20)
| | Как будет выглядеть код записи в таблицу с автоматической нумерацией??? | |
|
|
|
|
|
|
|
для: krasdok
(07.09.2006 в 04:39)
| | запрос таков
<?php
$query = "INSERT INTO table VALUES (NULL, 'какое-то имя')";
if(!mysql_query($query)) exit(mysql_error());
?>
|
при примерном виде таблицы БД
TABLE table
id INT NOT NULL AUTO_INCREMENT
name TEXT NOT NULL
PRIMARY KEY(id)
|
и будет производится автонумерация | |
|
|
|
|
|
|
|
для: Lelik
(07.09.2006 в 06:01)
| | Нумерация работает!!! Как выглядит запрос который выводит значения по порядку убывания или возрастания например id??? | |
|
|
|
|
|
|
|
для: krasdok
(07.09.2006 в 10:08)
| | По возрастанию запрос выглядит следующим образом
SELECT * FROM tbl ORDER BY id
|
по убыванию запрос выглядит следующим образом
SELECT * FROM tbl ORDER BY id DESC
|
PS Под новые вопросы лучше заводить новые темы. | |
|
|
|
|
|
|
|
для: cheops
(07.09.2006 в 12:29)
| | Работает...У меня вопрос:я забир данные в базу например в количестве 10 тоесть номер последней записи id=10, потом взял и удалил из базы(база фактически пуста), потом ввел другие и что получается, последующие записи начинаются нумероваться не с 1 а с 11, как этого можно избежать??? | |
|
|
|
|
|
|
|
для: krasdok
(07.09.2006 в 13:54)
| | Хм... а зачем вам в этом случае привязываться к первичному ключу, просто при формировании страницы выводите номера от 1 до 10 в цикле. | |
|
|
|
|
|
|
|
для: cheops
(07.09.2006 в 15:01)
| | Ну про вывод на страницу все ясно. Но меня интересует как всетаки если все записи из базы удалены, сделать чтобы новые записи начинались не с 11 а с 1??? | |
|
|
|
|
|
|
|
для: krasdok
(09.09.2006 в 07:04)
| | Для этого нужно выставить счётчик снова на 1 при помощи запроса
ALTER TABLE tbl AUTO_INCREMENT = 1
|
| |
|
|
|