Как записать уникальные название в базу?
В одном из проектов реализовывал подобное. Поищу у себя в файлах, возможно найду для вас готовое решение
Нико, добрый вечер.
В одном из проектов реализовывал подобное. Поищу у себя в файлах, возможно найду для вас готовое решение
Добрый вечер, да тут решаю разные способы но не то. У меня отдельный компонент и там есть поле для пользователей. Теперь надо сделать это поле уникальной что бы пользователь на вписывал 2 раза одно и тоже. Спасибо
вместо
array('unique', 'sports_teams', 'team_system')
заменить на
array('unique', '{sports_teams}', 'team_system')
У Вас же таблица с командами называется "sports_teams"?
Нико, пока ищу файлы, попробуйте
вместо
array('unique', 'sports_teams', 'team_system')
заменить на
array('unique', '{sports_teams}', 'team_system')
У Вас же таблица с командами называется "sports_teams"?
Да
У вас ошибка в запросе. Изучите документацию по используемой версии MySQL на предмет корректного синтаксиса около '{sports_teams} WHERE (`team_system` = 'love23') LIMIT 1' на строке 1
SELECT COUNT(1) FROM cms_{sports_teams} WHERE (`team_system` = 'love23') LIMIT 1
что у вас подразумевает эта конструкция?
`team_system` = 'love23'
можете написать структуру таблицы команд
пример,
id | team | players
1 | barcelona | messi
2 |…
1 | zenit | 1 | Зенит
Нужно например что бы зенит не повторился в team_system, а он хоть 100 раз будет повторятся.
love 23 это просто пример. { } при скобках вообще не записывает
team_system — название команды
и если например Зенит есть в базе,
то при попытка добавить Зенит снова вывести ошибку, верно?
и еще важно, у Вас при попытки записи в бд возникла ошибка?
и в ней скорее всего указывалось что
Неизвестный столбец team_system' в 'sports_teams'?
Нико,
team_system — название команды
и если например Зенит есть в базе,
то при попытка добавить Зенит снова вывести ошибку, верно?
и еще важно, у Вас при попытки записи в бд возникла ошибка?
и в ней скорее всего указывалось что
Неизвестный столбец team_system' в 'sports_teams' ?
Нет при попытке team_system это столбец делаем так как это ссылка на команду она должна быть одна team/zenit
Нико,
team_system — название команды
и если например Зенит есть в базе,
то при попытка добавить Зенит снова вывести ошибку, верно?
и еще важно, у Вас при попытки записи в бд возникла ошибка?
и в ней скорее всего указывалось что
Неизвестный столбец team_system' в 'sports_teams' ?
Ошибку решил
Но все равно записывает все подряд
может нужно проверять столбец team_name?
Нико,
может нужно проверять столбец team_name?
а какая разница если я хочу проверят то или другое, я ведь определяю
'title' => LANG_SPORTS_TEAM_LINK, // array('slug'), ) )),
Если Зенит у вас уже есть в базе,
то попробуйте добавить еще один Зенит и вас по идее высветится что такое имя уже используется
Все же попробуйте этот код
'title' => LANG_SPORTS_TEAM_LINK, // array('slug'), ) )),
Если Зенит у вас уже есть в базе,
то попробуйте добавить еще один Зенит и вас по идее высветится что такое имя уже используется
Щас проверю