- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
На сайте в база данных каталога товаров , есть поле id как всегда с primary key(первиным ключем)
и по первичному ключу создаются картинки.
если удалить последний товар , то как тогда сделать выборку из базы чтобы показался последний (id) не тот который существует в базе , а тот который будет следующий или последний удаленный
И что? В чём проблема то?
---------- Добавлено 06.10.2012 в 01:19 ----------
Не ну конечно можно распарсить вот это:
show table status like 'your_table_name'
И что? В чём проблема то?
---------- Добавлено 06.10.2012 в 01:19 ----------
Не ну конечно можно распарсить вот это:
show table status like 'your_table_name'
В том что , к примеру в базе идут так товары
1 , 2, 3, 4
Через админку удаляем 4
При создании новой , из базы достаю последний и приплюсовываю +1
Получается если удалить четвертый ,то из этой базы достается 3 + 1 получается 4 , но в базе он уже появится под номером 5 , а картинка будет 4 и получается не совпадение
http://php.net/manual/ru/function.mysql-insert-id.php
http://php.net/manual/ru/function.mysql-insert-id.php
mysql_insert_id — Возвращает ID, сгенерированный при последнем INSERT-запросе.
А как выбрать последний id с таблицы если не было еще запроса ??
Или как эту функцию использовать ?
Пробовал так , может выборку нужно делать ?
$mysql_id = mysql_query("SELECT LAST_INSERT_ID()");
echo $mysql_id[0];
При создании новой , из базы достаю последний и приплюсовываю +1
Сначала создаете запись (пустую)
$id=mysql_insert_id();
Потом ее UPDATE своей записью WHERE id='$id'
P.S. Я "чайник", если что :)
Можно получить значение автоинкремента с information_schema...
Сначала создаете запись (пустую)
$id=mysql_insert_id();
Потом ее UPDATE своей записью WHERE id='$id'
P.S. Я "чайник", если что :)
А если контенщик отменит создание , то тогда что =)
Впринципе можно потом еще проверку на пустое поле сделать , но это не то
---------- Добавлено 06.10.2012 в 00:37 ----------
Можно получить значение автоинкремента с information_schema...
Стока советов , что уже запутался =)
А можно пример вывода из базы ?
А можно пример вывода из базы ?
Боже, прочитайте, что я выше написал.
Выполните запрос:
show table status like 'your_table_name'
Там будет Auto_increment
mysql_insert_id — Возвращает ID, сгенерированный при последнем INSERT-запросе.
А как выбрать последний id с таблицы если не было еще запроса ??
Принцип вам описал zhitov выше, только не обязательно чтобы запись создавалась пустой. Делайте сначала инстерт данных потом сохраняйте картинки
Или как эту функцию использовать ?
В мануале же ясно сказано как ее использовать
mysql_query("INSERT INTO mytable (product) values ('kossu')");
printf("Идентификатор последней вставленной записи %d\n", mysql_insert_id());
Если именно нужен нужен ид перед вставкой, LEOnidUKG выше написал как его достать.
А если контенщик отменит создание , то тогда что =)
Это все сразу, одновременно - типа 3 строчки в одном скрипте.
Стока советов , что уже запутался =)
Слушайте LEOnidUKG, он плохому не научит ;)