Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: подскажите как запистаь в БД сразу несколько строк?
Форумы портала PHP.SU » » Работа с СУБД » подскажите как запистаь в БД сразу несколько строк?

Страниц (1): [1]
 

1. czp - 31 Марта, 2012 - 12:34:27 - перейти к сообщению
подскажите как запистаь в mysql сразу несколько строк?
тоесть
id | name | category | other
--------------------------------
1 | Vova | pilot | lolo
2 | Petr | traktorist | lolo
3 | Ignat | moto | sadsd

что бы все эти строки сразу поехали в базу и записались,
понятно что можно циклом организовать, а без цикла как реализовать?
и причем кол-во строк будет меняться
2. DelphinPRO - 31 Марта, 2012 - 12:56:00 - перейти к сообщению
CODE (SQL):
скопировать код в буфер обмена
  1. INSERT INTO `s` (`id`, `name`)
  2. VALUES
  3. (1, 'B'),
  4. (2, 'B'),
  5. (3, 'C');
3. czp - 01 Апреля, 2012 - 10:52:48 - перейти к сообщению
спасибо работает, если не сложно подскажите, а можно как то выдернуть иды сгенерированные этих строк, как 1 последний ид выдернуть знаю, а как если там 10 строк записалось?
4. kappa - 01 Апреля, 2012 - 11:07:08 - перейти к сообщению
Можно предварительно посчитать сколько сколько записей будет заносится,
а потом
CODE (htmlphp):
скопировать код в буфер обмена
  1. INSERT INTO `s` (`id`, `name`)
  2. VALUES
  3. (1, 'B'),
  4. (2, 'B'),
  5. (3, 'C');
  6. SELECT id FROM 's' ORDER BY id DESC LIMIT $count;
5. czp - 01 Апреля, 2012 - 11:24:36 - перейти к сообщению
kappa пишет:
Можно предварительно посчитать сколько сколько записей будет заносится,
а потом
CODE (htmlphp):
скопировать код в буфер обмена
  1. INSERT INTO `s` (`id`, `name`)
  2. VALUES
  3. (1, 'B'),
  4. (2, 'B'),
  5. (3, 'C');
  6. SELECT id FROM 's' ORDER BY id DESC LIMIT $count;

да я так и сделал, но думал есть вариант получше, в любом случаии огромное спасибо, если нет вариантов других тему закройте, свой вопрос решил

 

Powered by ExBB FM 1.0 RC1