Задать вопрос

Объясните странное поведение INSERT в mysql_query?

Здравствуйте!

Пилю я тут 1 проект и встала такая задача: «Получить от пользователя строку с хеш-тегами через запятую и записать их по 1 в таблицу БД. Таблица содержит всего 2 столбца: ident и hash_tag. Ident — идентификатор того, к чему относятся хеш-теги, ну а hash_tag — это каждый отдельный хеш-тег»

Я написал скрипт:

$idea_hash = "слово1, слово2, слово3";
$idea_count = 3


$mass = explode(',', $idea_hash);

foreach($mass as $n)

	{

mysql_query("INSERT INTO hashes (ident, hash_tag) VALUES('$idea_count','$n')");

	}


Но при запуске в БД записывается только 1 слово из всех:

3 — слово1

Хотя я бы хотел видеть 3 строки:

3 — слово1
3 — слово2
3 — слово3

При этом цикл явно обрабатывается корректно. Но на 2 и 3 — ем шаге в базу почему-то ничего не записывается.
  • Вопрос задан
  • 3685 просмотров
Подписаться 2 1 комментарий
Подписчики вопроса 2 К ответам на вопрос (1)