Поясняю. Скажем у вас в таблице было 3 строки с записями .И поле ид выставлено авто инкремент. вотс.Тут допустим вы по тёрли 3 запись.Сало быть у вас остаётся записи с ид 1,2. Тут вам снова надо записать .И вы записываете и получаете ид 4.Всё верно.Так вот мне нужно не сделав ещё запись получить это 4 ку.Или правильней сказать.Следующее значение авто инкремента.Спасибо друзья)
jei читаем про mysql sequence но насколько помню, они нормально так и не сделаны. тогда переходи на oracle )
Oracle? вот уж нет уж... 6 лет с ним ****лся, никому не посоветую ) jei, все же элементарно: Код (Text): SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'название_таблицы' AND table_schema = 'название_базы'; нехочешь лазить в information_schema? не беда: Код (Text): SHOW TABLE STATUS LIKE 'название_таблицы'; интересующий тебя столбец: Auto_increment З.Ы. читайте мануалы, хотябы перед сном.
Попробую information_schema igordata , как зачем ну надо мне присвоить каждому юзеру уник ид.А потом фотку загружаю его и этой фотке дам название такое же как ид.Вот а потом будет легко подтянуть эту фотку.
для этого есть схема такого типа: сначала вставляешь, потом берешь id юзера. если получаются косяки при большом наплыве - надо брать в транзакцию.
Отлично Ke1eth хоть мы с тобой ругаемся но толковую вещь посоветовал спасибо.Вот решение. С обработкой запроса не много потупил, но потом догадался что надо AUTO_INCREMENT тащить в обработке. Код (Text): $query6 = "SELECT AUTO_INCREMENT FROM information_schema.tables WHERE table_name = 'cis_clients2' AND table_schema = 'klinika'"; $result6 = mysql_query($query6, $dbcnx); while ($row4 = mysql_fetch_assoc($result6)){ $id_21[] = $row4["AUTO_INCREMENT"]; } echo $id_21[0]; runcore да вот согласен что, мускуль наверняка не самая крутая система баз данных. тоже подумываю в сторону оракле или sql.Но для пхп по моему вполне хватает. Я вот не как не могу начать писать программу на сях.Всё думаю что же ёклмн писать) Что может людям пригодится.Может антивирус бесплатный забабахать?)) Да всем спасибо кто отписался.
А что плохого то?Нормально номер получаем, проверил отдаёт именно значение авто инкремента. Хорошо согласен igordata твой вариант самый лучший.
плохого, что без транзакций ты можешь получить косяк - получил номер, пока возился с фоткой, другой юзер вставился. и номер уже протух =)
igordata это конечно верно если не учитывать тот момент.Что выдача номера и присвоение этого номера фотке,происходит в коде на 10 строках.То есть в одно время.Теоретически такого не возможно.Ну всякое конечно может быть.Вот с ну по поводу этого что скажу.У меня есть определённое время и оплата за это время.Я уже не могу вылезать за эти рамки.Будет следующее финансирование и в дальнейшем вылезет даже если этот косячок хотя это практически не возможно.То буду дорабатывать эти моменты. iliavlad по поводу если фотки будут две это уже в дальнейшем и то врятли это не соц сеть с фотками).Вот с и если там будет мулти загрузка ,то там всё придётся переделывать.А механизм такой же скажем вторую фотку будем называть так 36_1.jpg а первая у нас была 36.jpg и всё вяжется на идешки юзера.Как говориться не усложняй там где этого не требуется.