Есть простенький запрос. Пусть будет:
INSERT INTO `users` SET name='user'
А нужно, чтобы имя было не юзер, а юзер+айди. Айди отдается автоинкрементом.
Можно?
Форум → Программирование → PHP для идиотов → Парамметры INSERT запроса
Страницы: ← Предыдущая страница →
Март 5, 2010, 3:41 п.п., спустя 29 дней 15 часов 56 минут
INSERT INTO `users` SET name='user'
Март 5, 2010, 3:54 п.п., спустя 13 минут 17 секунд
INSERT INTO `users` SET name=concat('user', last_insert_id()+1)
Март 5, 2010, 4:04 п.п., спустя 5 минут 7 секунд
Март 5, 2010, 4:06 п.п., спустя 1 минуту 50 секунд
Март 5, 2010, 4:08 п.п., спустя 1 минуту 55 секунд
mysql> INSERT INTO `test` SET value = concat('user', LAST_INSERT_ID()+1);
Query OK, 1 row affected (0.06 sec)
mysql> INSERT INTO `test` SET value = concat('user', LAST_INSERT_ID()+1);
Query OK, 1 row affected (0.12 sec)
mysql> INSERT INTO `test` SET value = concat('user', LAST_INSERT_ID()+1);
Query OK, 1 row affected (0.06 sec)
mysql> select * from test;
+—-+——-+
| id | value |
+—-+——-+
| 1 | user1 |
| 2 | user2 |
| 3 | user3 |
+—-+——-+
3 rows in set (0.00 sec)
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!