Вывод ID
1.
Серега (24.05.2012 / 16:55)
при регистрации в таблицу юзеров заливаются значения nick password и т.д..
еще в таблице users есть поле id, увеличивающееся на 1 при каждом добавлении нового юзверя.
вопрос: как на той же странице, где отправляется запрос на добавление нового юзера в БД показать ему его ID?
2.
Станислав (24.05.2012 / 16:59)
WHERE nick = $var
3.
Серега (24.05.2012 / 17:04)
2.
SNELS, если я тебя правильно понял, то взять ID из users где ник = введенному при регистрации нику, так?) тогда ник должен быть уникальным..
4.
Станислав (24.05.2012 / 17:04)
Ну, разумеется, что это часть запроса. Если же суть не ясна, то нужно бы основные функции MySQL просмотреть.
P.S. А какая бд-то вообще?
Добавлено через 00:21 сек.
3.
fL1pE, ник и так должен быть уникальным.
5.
Zдешний (24.05.2012 / 17:06)
$result = mysql_query(SELECT from `табличка` LAST_INSERT_ID())";
echo $result;
пойдёт?
6.
Серега (24.05.2012 / 17:06)
UNIQUE это запрет на одинаковые значения в разных записях, или не?) в sql нуб просто еще х)
7.
Zдешний (24.05.2012 / 17:08)
то есть показывается последний ид, добавленный в бд.
вот его и показываем его юзверю
8.
Станислав (24.05.2012 / 17:09)
5.
Zдешний, не лучший вариант =) Вдруг у него мега-популярный проект, где регаются каждую сотую долю секунды?
9.
Серега (24.05.2012 / 17:10)
5.
Zдешний, по ходу то что нужно, седня попробую =) спасибо) с
10.
Станислав (24.05.2012 / 17:11)
6.
fL1pE, блин, не взрывай мозг ты =) Регается чел - проверяешь на существование логина (ну по определению логин должен быть уникальным). Зарегался - показывает его id.
Ну, а так же можно сессию какую-то записывать, если у тебя единственный уникальный идентификатор - поле ID. Записываешь сессию в таблицу, а потом по этой сессии ищешь запись и выдаёшь ID.
Добавлено через 00:53 сек.
fL1pE (24 Мая 2012 / 19:10)
5. Zдешний, по ходу то что нужно, седня попробую =) спасибо) с
Это простой вариант, который работать будет, конечно, но не предусмотрительно.
11.
Серега (24.05.2012 / 17:14)
10.
SNELS, почему не предусмотрительно?
Добавлено через 02:49 сек.
вроде разобрался.. всем спасибо за помощь)
12.
Станислав (24.05.2012 / 17:17)
11.
fL1pE, потому что если вдруг 2 человека одновременно регаются, то может не то им выдать.
13.
Серега (24.05.2012 / 17:18)
12.
SNELS, угу, понял уже =)
14.
Zдешний (24.05.2012 / 17:20)
SNELS (24 Мая 2012 / 19:11)
6. fL1pE, блин, не взрывай мозг ты =) Регается чел - проверяешь на существование логина (ну по определению логин должен быть уникальным). Зарегался - показывает его id.
Ну, а так же можно сессию какую-то записывать, если у тебя единственный уникальный идентификатор - поле ID. Записываешь сессию в таблицу, а потом по этой сессии ищешь запись и выдаёшь ID.
Добавлено через 00:53 сек.
Это простой вариант, который работать будет, конечно, но не предусмотрительно.
если на сайте каждую милисекунду регаются, то возможно
15.
Станислав (24.05.2012 / 17:21)
14.
Zдешний, ну, в идеале же всё предусмотреть.
16.
Zдешний (24.05.2012 / 17:22)
ну ещё простой вариант
$result=mysql_fetch_array("SELECT `id` FROM `табличка` WHERE `login`='".введённый логин при реге."';");
echo $result;
Добавлено через 00:55 сек.
SNELS (24 Мая 2012 / 19:21)
14. Zдешний, ну, в идеале же всё предусмотреть.
ну не думаю что этакий супер мировой портал будет. ну ладно
соглашусь
17.
Богдан (24.05.2012 / 23:05)
1.
http://php.su/functions/?mysql-insert-id
18.
Сергей (24.05.2012 / 23:29)
В 17 правильно написано. Инсерт ид, я им пользуюсь.
19.
Zдешний (25.05.2012 / 03:40)
G_A_N_J_A_R (25 Мая 2012 / 01:05)
1. http://php.su/functions/?mysql-insert-id
7 пост...
20.
Александр (25.05.2012 / 11:14)
mysql_insert_id возвращают идентификатор последней вставленной записи для
текущего соединения, если кто то другой успеет записать после, то вернётся всё равно нужный id.
URL:
https://visavi.net/topics/32154