На сайте в база данных каталога товаров , есть поле id как всегда с primary key(первиным ключем)
и по первичному ключу создаются картинки.
если удалить последний товар , то как тогда сделать выборку из базы чтобы показался последний (id) не тот который существует в базе , а тот который будет следующий или последний удаленный
- 06.10.2012 00:59
- 06.10.2012 01:20
поле id с автоинкрементом?
- 06.10.2012 01:35
php.net/mysql_insert_id
Спасибо сказали:
kvins(06.10.2012), - 06.10.2012 02:05
vlasoff, Да
---------- Сообщение добавлено 21:05 ---------- Предыдущее 20:41 ----------
mysql_insert_id — Возвращает ID, сгенерированный при последнем INSERT-запросе.
А как выбрать последний id с таблицы если не было еще запроса ??
Или как эту функцию использовать ?
Пробовал так , может выборку нужно делать ?
$mysql_id = mysql_query("SELECT LAST_INSERT_ID()");
echo $mysql_id[0]; - 06.10.2012 02:36
Может выборку, вот тут описаны особенности ее работы, пример применения,где присваивается переменной @id:=LAST_INSER_ID();
может поможет.
---------- Сообщение добавлено 21:36 ---------- Предыдущее 21:29 ----------
Как вариант "SELECT MAX(id) FROM {$table}" - 06.10.2012 03:03
- 06.10.2012 11:34PHP код:не тестил, взято отсюда
<?php
function get_table_auto_increment_next_value($db, $table)
{
$sql = "SHOW TABLE STATUS FROM `$db` LIKE '$table'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
return $row['Auto_increment'];
}
?>
от себя замечу, что делить шкуру не убитого медведя, т.е. оперировать идентификатором ещё не добавленной записи - дело весьма неблагодарное, вероятно имеются какие то серьёзные изъяны в архитектуре приложения. - 06.10.2012 11:44
Да, как-то не подумал, напишите сработает ли вариант vlasoff, интересно всё таки же! :)
- 06.10.2012 17:46
Да работает , правда я сделал это еще вчера .
$sort=mysql_fetch_array(mysql_query("show table status like 'products'"));
echo $sort['Auto_increment'];Спасибо сказали:
sinneren(06.10.2012),
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Ручной прогон по собственной базе сайтов. Тиц от 10 до 3300! В базе более 400 сайтов! | Регистрация, поднятие ТИЦ | 29 | 01.06.2013 14:08 |
Скрипт комментариев CommentIt Ajax (Mysql + Без mysql) | Софт, скрипты, лицензии | 0 | 01.07.2012 00:59 |
Выборка произвольных записей в базе данных Mysql. Проблемы и решения. | Web программирование | 1 | 14.02.2012 17:02 |
Уделяем внимание базе данных MySQL | Дайджест блогосферы | 4 | 27.01.2011 15:48 |
Отслеживание своих профилей | Дорвеи и black SEO | 4 | 04.12.2009 08:57 |