Проблемы хранение и занесение актеров средствами php в базе

weldp

Новичок
Проблемы хранение и занесение актеров средствами php в базе

Привет Всем
Передо мной стоит делема.
Есть форма, в которой одной строкой заносят актёра.
Пример:
Мери МакДоннелл /Mary McDonnell/, Кати Сакхофф /Katee Sackhoff/, Джейми Бамбер, Джо, Vasia
Разделители - ','
Но проблема заключается в следующем:
ФИО может быть записано:
Мери МакДоннелл /Mary McDonnell/
или же Мери МакДоннелл Mary McDonnell
или же Мери МакДоннелл

Тут Я даже не знаю что делать.
Можно было бы SELECT'ом выбирать Like 'Мери МакДоннелл%'
Если есть то заносить то что уже есть
Но может получится такая ситуация
Занисим
Вася
А
SELECT'ом выбирать Like 'Вася%'
Предлагает Вася пупкин

Вторая проблема - Так же заносится формой страна:
Украина,Росия, Ukrain,USA,США
И Мы Понимаем что уникальных записей всего 3-и.
Что можете посоветовать?

Я думаю можно создать Таблицу `replace`
'Что заменять' 'на что заменять'
 

Beavis

Banned
weldp
создай поля ИМЯ и ФАМИЛИЯ и заноси данные в базу в нормальном виде...
 

Андрейка

Senior pomidor developer
ээ.. начать наверное надо с того, что ты воруешь страницы с описаниями фильмов с других сайтов, так?
 

weldp

Новичок
Автор оригинала: Андрейка
ээ.. начать наверное надо с того, что ты воруешь страницы с описаниями фильмов с других сайтов, так?
Начать надо с того что Это не описание фильмов, а ФИО людей с которыми будет связана биография...
Эм...мысль такая -
есть человек "Вася Пупкин".
Вася Пупкин снялся в фильмах:"Фильм1"."Фильм2".Нарисовал картину "Жёлтый квадрат".Написал стих "В яру Я ору". Написал музыку к песне "Я в огонии уже, дайте яду...".
Мне надо что бы в базе был только один Вася Пупкин /Vasia Pupkin/, с которым Я мог бы всё это ассоциировать через связи в таблице...

создай поля ИМЯ и ФАМИЛИЯ и заноси данные в базу в нормальном виде...
Я бы с радостью, но заносить никто не будет...
Грубо говоря - заполнится база с ФИО, а потом будет уже заполнятся база с биографиями, и всем другим...

ЗЫ:
Скажем так - в ФИО будет не только актеры, режисеры, музыканты, продюсеры, но и художники, дизайнеры, авторы и т.д.
В общем это не имеет никакого значения, так как информацию о них будет браться из инета, и да самый быстрый способ - копировать строку актеры из описаний фильмов и режисеров...
 

weldp

Новичок
Автор оригинала: Beavis
weldp
Ну тогда у тебя ничего толкового не получится. Удачи!
Я тут подумал.
Допустим в $_POST['in_base'] содержатся Вася Пупкин, Коля Пупкин, Витя Пупкин.
$array=explode(' ',$_POST['in_base']);

Дальше в базу идет запрос
for($i=0;$i<count($array);$i++)
SELECT `name` FROM table WHERE name Like '$array[$i]'

И вылазит форма с именами и вариантами...

А тот кто заносит - сверяет...
 

Pigmeich

Новичок
[offtop]
Блин, я сначала подумал, что ребята что-то по AI пишут. А тут банальные человеческие актеры...
[/offtop]
 

Beavis

Banned
weldp
а
Мери МакДоннелл /Mary McDonnell/, Вася Пупкин
и
Мери МакДоннелл, Вася Пупкин

это по твоему варианту получается 3 разных актера?
 

Beavis

Banned
weldp
ну тогда вот эти все замуты с explod'ами и другие манипуляции советую тебе производить в скрипте который заносит данные в БД, чтоб внутри неё были отдельно поля имя и фамилия...
и ещё совет - почитай что делает LIKE , вместо того чтоб использовать его бездумно и неправильно
 
Сверху