Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Jak zamienić id z bazy na krószą formę literowo-cyfrową ?
Forum PHP.pl > Forum > Przedszkole
Greg23
W bazie mam id w normalnej czyli liczbowej postaci:
  1. id:2734890

Chciałbym to zamienić na coś w stylu:
  1. id:28fjh


Jak to w miarę prosto wykonać ?

PS Nie chodzi o to, żeby pozmieniać fizycznie wszystkie id w bazie, tylko odwoływać się do nich w taki sposób, czyli zamieniać id na formę literowo-cyfrową i odwrotnie
w skrypcie, który korzysta z bazy.
lobopol
Możesz przekazywać liczbę w formacie 16 i konwertować na inta. Ewentualnie możesz zaimplementować sobie większy system liczbowy z cyklu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, g, h, i, j odpowiada 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,19 http://pl.wikipedia.org/wiki/Dwudziestkowy_system_liczbowy albo jakikolwiek większy
Greg23
Kiedyś słyszałem o jakiejś funkcji, która realizuje coś takiego, tylko nigdzie nie mogę jej znaleźć :/
konrados
lobopolowi zapewne chodziło o to: http://php.net/manual/en/function.base-convert.php

Gdy jest reqest to zamieniasz na postać 10tną i masz swoje ID.
Greg23
Dokładnie o to chodziło!
THX!!!
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.