|
|
|
| делаю что-то типа доски объяв по фильмам в локальной сети. В базе данных 4 поля: id, ip, film и date. Во-превых как мне занести дату добавления фильма в базу? во-вторых, как мне проверить при добавлении фильма, нету ли такого фильма уже в базе, если такой фильм в базе есть, то чтобы не добавлял, а написал,что мол в базе этот фильм есть? если что не понятно-пишите. | |
|
|
|
|
|
|
|
для: FaStY
(21.01.2006 в 20:31)
| | >В базе данных 4 поля: id, ip, film и date.
В таблице... | |
|
|
|
|
|
|
|
для: FaStY
(21.01.2006 в 20:31)
| | 1. нужно полю date придать значение текущей даты при помощи функции в MySQL - NOW()
2. нужно перед добавлением нового фильма, проверить, есть ли такой фильм в базе данных при помощи команды SELECT | |
|
|
|
|
|
|
|
для: ZC
(21.01.2006 в 22:09)
| | а не мог бы на примере показать? ато я никогда такого не делал :( | |
|
|
|
|
|
|
|
для: FaStY
(21.01.2006 в 23:07)
| | 1) Это можно осуществить примерно так
$query = "INSERT INTO tbl VALUES (NULL, '$_SERVER[REMOT_ADDR]', 'название фильма', NOW()";
|
| |
|
|
|
|
|
|
|
для: FaStY
(21.01.2006 в 23:07)
| | 2) Фильм добавляется именно в эту таблицу? Нет других связанных с этой таблиц? | |
|
|
|
|
|
|
|
для: cheops
(22.01.2006 в 14:43)
| | только одна таблица. | |
|
|
|
|
|
|
|
для: FaStY
(22.01.2006 в 14:50)
| | 2) Можно поступить следующим образом:
<?php
$query = "SELECT COUNT(*) FROM tbl WHERE film = 'название фильма'";
$cnt = mysql_query($query);
if(!$cnt) exit(mysql_error());
if(mysql_result($cnt,0) > 0) exit("А у нас уже есть такой фильм");
?>
|
| |
|
|
|