Есть простенький запрос. Пусть будет:
INSERT INTO `users` SET name='user'
А нужно, чтобы имя было не юзер, а юзер+айди. Айди отдается автоинкрементом.
Можно?
Форум → Программирование → PHP для идиотов → Парамметры INSERT запроса
Страницы: ← Предыдущая страница →
6 марта 2010 г. 2:41, спустя 29 дней 15 часов 56 минут
INSERT INTO `users` SET name='user'
6 марта 2010 г. 2:54, спустя 13 минут 17 секунд
INSERT INTO `users` SET name=concat('user', last_insert_id()+1)
6 марта 2010 г. 3:04, спустя 5 минут 7 секунд
6 марта 2010 г. 3:06, спустя 1 минуту 50 секунд
6 марта 2010 г. 3: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)
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!