За последние 24 часа нас посетили 16784 программиста и 1635 роботов. Сейчас ищут 927 программистов ...

Взять значение счетчика auto incremetnt

Тема в разделе "MySQL", создана пользователем fartuk, 18 дек 2013.

  1. fartuk

    fartuk Новичок

    С нами с:
    29 окт 2013
    Сообщения:
    40
    Симпатии:
    0
    Здравствуйте.
    Мне нужно из таблицы взять значение auto incremetnt , при этом не использовать insert
    т е в коде дальше не будет использоваться запрос с добавлением нового поля. Подскажите пожалуйста, как это можно сделать.
    Понятно, что можно взять последний элемент таблицы, но не факт, что он совпадает со значением счетчика ( последний элемент в таблице может быть удален)
     
  2. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Код (PHP):
    1. SHOW TABLE STATUS LIKE  'table'
    2.  
    11 поле твое
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    а зачем?
     
  4. fartuk

    fartuk Новичок

    С нами с:
    29 окт 2013
    Сообщения:
    40
    Симпатии:
    0
    нужно в другую ячейк image вставить данные, основанные на значении id.
    Но в принципе можно было бы сначала добавить поле, а затем update ить его? Но тогда как взять это поле если не известен его уникальный идентификатор?

    Добавлено спустя 2 минуты 48 секунд:
    У меня как-то неправильно работает: выводит Resource id #6 хотя должен 107 . Не могли бы вы написать пример? Чтобы значение клалось в переменную верно и без Resource id #6 ?
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    что-то вы бредите. =) у вас же НЕТ такой записи. Тогда уж сначала надо добавить, а потом ссылаться на нее! Добавление происходит с возвращением айдишника.
     
  6. fartuk

    fartuk Новичок

    С нами с:
    29 окт 2013
    Сообщения:
    40
    Симпатии:
    0
    Да я это и имел в виду, что добавить, только как возвращается id?

    Добавлено спустя 1 минуту 51 секунду:
    да вот=)
     
  7. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  8. fartuk

    fartuk Новичок

    С нами с:
    29 окт 2013
    Сообщения:
    40
    Симпатии:
    0
    Спасибо.
    Получается mysql_insert_id() возвращает значение id последней записи, добавленной именно за этот раз?
     
  9. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    может да а может нет =) разве там не четко написано, что оно делает?
     
  10. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    во капец то (((

    то будет инсерт, то не будет, определись уже что нужно то (((