Покинул форум
Сообщений всего: 108
Дата рег-ции: Янв. 2009 Откуда: Донецк,Украина
Помог: 0 раз(а)
[+][+][+]
есть база данных users
есть поле polz ,и в нем запись admin, как сделать,чтобы вторую запись admin нельзя было внести?
и как добавить в sql запросе пользователя по умолчанию
поля-- id, polz, fio,nick,passw(md5), email, uniq_id(для ссылки на активацию) , status(должен быть активен,например активен ,если значение =3) ) (Добавление)
что ни у кого нет желания помочь?
----- Относитесь к людям так, как хотите, чтобы относились к вам
valenok
Отправлено: 03 Февраля, 2009 - 15:07:45
Здесь могла бы быть ваша реклама
Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006 Откуда: Israel
Помог: 3 раз(а)
bobo123 есть такой параметр у поля - уникальный.
Поищи его в phpmyadmin на странице стурктуры таблицы, или редактирования поля.
----- Truly yours, Sasha.
EuGen
Отправлено: 03 Февраля, 2009 - 15:12:50
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
ALTER TABLE `your_table` ADD UNIQUE `byPolz` (`polz`)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
bobo123
Отправлено: 03 Февраля, 2009 - 15:56:44
Гость
Покинул форум
Сообщений всего: 108
Дата рег-ции: Янв. 2009 Откуда: Донецк,Украина
Помог: 0 раз(а)
[+][+][+]
а если,в поле polz могут и другие записи быть?
----- Относитесь к людям так, как хотите, чтобы относились к вам
EuGen
Отправлено: 03 Февраля, 2009 - 15:59:29
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
В смысле?
Индекс не изменит Ваших данных.
В случае, если повторяющиеся записи уже есть, уникальный индекс создать не удастся
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Champion
Отправлено: 03 Февраля, 2009 - 16:59:12
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Я думаю автор хочет что-то типа вот такого столбца: admin, user, user, user... Т.е. админ один, а другие все - просто user. Могу посоветовать сделать триггер на вставку и апдейт, который проверит существование записис со значением admin. Или вставку через хранимую процедуру, которая проверит прежде, чем вставить...
bobo123
Отправлено: 03 Февраля, 2009 - 17:02:00
Гость
Покинул форум
Сообщений всего: 108
Дата рег-ции: Янв. 2009 Откуда: Донецк,Украина
Помог: 0 раз(а)
[+][+][+]
Champion пишет:
Я думаю автор хочет что-то типа вот такого столбца: admin, user, user, user... Т.е. админ один, а другие все - просто user. Могу посоветовать сделать триггер на вставку и апдейт, который проверит существование записис со значением admin. Или вставку через хранимую процедуру, которая проверит прежде, чем вставить...
да да ,именно это имею ввиду,а конкретнее со вставками,если пожете то на примере
----- Относитесь к людям так, как хотите, чтобы относились к вам
Champion
Отправлено: 03 Февраля, 2009 - 17:13:46
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
не-не-не, я сказал, что вам нужно. Дальше попробуйте воспользоваться яндексом. Поищите триггеры mysql. Напишите триггер. Если не заработает, вот тогда уже сюда его текст и вопросы.
franky
Отправлено: 06 Февраля, 2009 - 21:24:35
Новичок
Покинул форум
Сообщений всего: 25
Дата рег-ции: Янв. 2009 Откуда: Донецк,Украина
Помог: 0 раз(а)
[+]
Всем привет! У меня опять завал с базой!!!
Незнаю туда ли пишу, но вродь подходит.
Вобщем проблема:
При попытке средством ПХП в базу мускл не могу добавить данные.
Конкретней- после добавления(псевдо) я вижу: "Данные успешно добавлены!!!",
А в базе на самом деле никаких изменений.
Я предполагаю что ПХП не видит запрос, так как ерроров никаких, ни пхп, ни мускл. Кто-нить сталкивался?
vitaliy_mad
Отправлено: 06 Февраля, 2009 - 23:18:28
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
Помог: 0 раз(а)
franky было бы чудно.. если б ты показал нам как делаешь запрос, кусочек скрипта выложи
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
franky пишет:
@mysql_query("insert into `use` values('$name','$pass','$email');");
print $name.", спасибо за регистрацию<br/>";
Запрос синтаксически не верно составлен. Я думаю, что $name','$pass','$email' - не все поля таблицы. Если вы уберете @, увидите сообщение об ошибке. А сообщение о том, что всё успешно добавлено видите потому, что оно выводится безо всяких проверок, по-любому после вставки.
LONGMAN
Отправлено: 07 Февраля, 2009 - 15:34:22
Новичок
Покинул форум
Сообщений всего: 43
Дата рег-ции: Февр. 2009 Откуда: Tbilisi, Georgia
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.