Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление записей и присваивание Id 
:(
    Опции темы
americanets
Дата 31.10.2006, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

Репутация: 2
Всего: 12



как присваивать id для каждого мыла ? 

Код

CREATE TABLE `spam` (`name` varchar(255) NOT NULL default '', `mail` varchar(255) NOT NULL default '');
INSERT INTO `spam` VALUES ('***', '***@****.ru');



Записываю так 

Код

mysql_query("INSERT INTO spam(name, mail) values('Вася Пупкин', '[email protected]')");


и как потом можно удалить нужное мыло? 

еще вопрос, как можно сделать чтоб если данное мыло уже есть, то при записи выдовало "Мыло есть" и не записывало? 

Это сообщение отредактировал(а) americanets - 31.10.2006, 16:09


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
SamDark
Дата 31.10.2006, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрый кот
***


Профиль
Группа: Участник
Сообщений: 1424
Регистрация: 25.7.2006
Где: Voronezh

Репутация: 2
Всего: 38



Зачем тут id?
Надо сделать поле mail ключом.
Тогда не удастся продублировать почту.

Удалять так:
Код

delete from spam where mail='[email protected]'



--------------------
rmcreative.ru — Это жжж неспроста...
yiiframework.ru — О фреймворке Yii на русском.
reggi — здесь я регистрирую домены
PM MAIL WWW GTalk Jabber MSN   Вверх
Gold Dragon
Дата 1.11.2006, 07:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



Цитата(americanets @  31.10.2006,  16:07 Найти цитируемый пост)
как присваивать id для каждого мыла ? 

да просто создать ещё одно поле
Код

CREATE TABLE `spam` (
`id` int(11) NOT NULL auto_increment, 
...


Цитата(americanets @  31.10.2006,  16:07 Найти цитируемый пост)
и как потом можно удалить нужное мыло? 

Код

DELETE FROM `spam` WHERE `mail`='[email protected]'


Цитата(americanets @  31.10.2006,  16:07 Найти цитируемый пост)
еще вопрос, как можно сделать чтоб если данное мыло уже есть, то при записи выдовало "Мыло есть" и не записывало? 


Код

$mailTemp ='[email protected]'; 
...

$z = "SELECT * FROM `spam` WHERE `mail`='".$mailTemp."'";
$r = mysql_query($z);

if(mysql_num_rows($r)>0){
   echo 'Мыло есть';
}else{
   echo 'Мыла нет';
   $z = "INSERT INTO `spam` (`name`, `mail`) values ('Вася Пупкин', '".$mailTemp."')";
   $r = mysql_query($z);
}


Это сообщение отредактировал(а) Gold Dragon - 1.11.2006, 09:38


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.2785 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.