Xwab
Форумыnavigate_nextНебольшие вопросы по PHP/MySQL

Топ: Небольшие вопросы по MySQL
Сообщения
Okula

Ругается потому что auto_increment должен быть только 1 в таблице и значение этого поля должно быть числовым.

30 Янв 2012, 0:34
Facecontrol

Okula, да,я это понял.А как сделать так,чтоб в текстовом поле сделать так чтоб значение этого поля ни разу не повторялось?

30 Янв 2012, 6:35
JoiNeD

Facecontrol, UNIQUE KEY выставь для этого поля..

30 Янв 2012, 8:14
Facecontrol

Посылаю вот такой вот запрос
ALTER TABLE MSG
ADD UNIQUE KEY (NAME);
А он начинает ругаться вот так вот
#1170 - BLOB/TEXT column 'NAME' used in key specification without a key length

30 Янв 2012, 13:27
san

у тебя поле name типа text, а это значит, что стоит пойти и почтитать про индексы текстовых полей

30 Янв 2012, 13:55
Facecontrol

А что в этом запросе
CREATE UNIQUE INDEX Custid ON Customers (cnum);
означает вот это Custid и это Customers ато я не могу разобраться?

30 Янв 2012, 15:01
Sten

Народ кто может дать код, чтоб при нажатии кнопки сказать текст не повторялся?

30 Янв 2012, 22:10
IceJOKER

Sten, проверяешь есть ли текст в бд:
$sql=mysql_result(mysql_query("select count(*) from `table` where `text`='$_POST['text']'"),0); // не забудь фильтровать текст

if($sql) echo 'Дубликат!';

30 Янв 2012, 22:22
Sten

IceJOKER, спасибо

30 Янв 2012, 22:32
Veres

Привет всем форумчанам! Можите подказать код Время от создания сообщения для дцмс. Типа **сек назад, **часов назад, **дней назад. Подкажите плз!
Типа вот так "ник" (3 минуты назад)
"Сообщение"

30 Янв 2012, 23:34
Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.