Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2013, 15:30   #1
serrgggeee
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 65
По умолчанию Получение последнего ID

Здравствуйте меня интересует вопрос синтаксиса этой функции
PHP код:
 mysql_query("INSERT INTO mytable (product) values ('kossu')");
                    
printf ("Last inserted record has id %d\n"mysql_insert_id()); 
она позволяет получить номер последнего созданного ID как я понимаю нужно ее напиасть так если у меня таблица таблица называется user
PHP код:
 mysql_query("INSERT INTO mytable (user) values ('kossu')");
                    
printf ("Last inserted record has id %d\n"mysql_insert_id()); 
в общем я перепробовал много вариантов но на экран у меня постоянно выводится ноль, подскаажите пожалуйсто как правильно!
serrgggeee вне форума Ответить с цитированием
Старый 25.11.2013, 15:44   #2
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от serrgggeee Посмотреть сообщение
таблица называется user
Ну так и добавляй запись в таблицу user, а не в таблицу mytable.
Andkorol вне форума Ответить с цитированием
Старый 25.11.2013, 16:00   #3
serrgggeee
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 65
По умолчанию

PHP код:
 mysql_query("INSERT INTO user (product) values ('kossu')"); 
                    
printf ("Last inserted record has id %d\n"mysql_insert_id()); 
как я понял так чтоли?
serrgggeee вне форума Ответить с цитированием
Старый 25.11.2013, 16:19   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
mysql_insert_id
Retrieves the ID generated for an AUTO_INCREMENT column by the previous query (usually INSERT).
У тебя есть автоинкрементное поле?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2013, 16:44   #5
serrgggeee
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 65
По умолчанию

все получается только не так как надо при обновлении страници в базу данных вставляются два айдишника, ну в общем это не важно так как мне надо не вставить следующее айди, а нужно зарание узнать следующее айти я пишу вот такой скрипт
PHP код:
mysql_query("SELECT * FROM `user` (id) values ('kossu')");
                    
$row mysql_insert_id(); 
тоесть я хочу что бы в переменную $row попало значение следующего айди но видимо я что то путаю
serrgggeee вне форума Ответить с цитированием
Старый 25.11.2013, 17:02   #6
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Зачем нужно знать значение следующего ID?
Зачем знать то, чего в таблице еще нет?
Andkorol вне форума Ответить с цитированием
Старый 25.11.2013, 17:14   #7
serrgggeee
Пользователь
 
Регистрация: 28.12.2011
Сообщений: 65
По умолчанию

задавайте вопросы по существу, если бы не нужно было я бы не затрачивал времени, если не знаете ответ не загрязняйте страницу
serrgggeee вне форума Ответить с цитированием
Старый 25.11.2013, 17:31   #8
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Я и задаю вопросы по существу.
Неспособность на них внятно ответить, плюс попытки написать код наугад, методом тыка – это и есть пустая трата времени.
Опиши полностью задачу – наверняка есть более удобное и правильное решение, не требующее никаких извращений и попыток получить то, чего ещё нет.
Andkorol вне форума Ответить с цитированием
Старый 25.11.2013, 18:06   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
задавайте вопросы по существу
Согласен. Я тоже хочу знать
Цитата:
Зачем нужно знать значение следующего ID?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2013, 19:14   #10
Fenex
Форумчанин
 
Аватар для Fenex
 
Регистрация: 15.02.2012
Сообщений: 821
По умолчанию

Присоединяюсь к вопросу
^-.-^ My GitHub
Fenex вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
удаление последнего символа zorra123 C# (си шарп) 5 26.01.2014 01:06
Удаление последнего 0 из массива.С++ DIQUON Помощь студентам 11 23.12.2012 23:30
Удаление последнего элемента списка(C) labrador Помощь студентам 0 23.05.2012 21:25
Отмена последнего действия маГГ85 JavaScript, Ajax 6 09.02.2012 16:17
Выбор последнего действия mrChester SQL, базы данных 2 21.12.2011 10:32