Всем привет!
Проблема в следующем: есть БД файлов, у каждого файла есть ID. Из этой БД нужно вывести инфу о файлах, ну ID, название и ещё что-нить, но это не так важно. Главная проблема в том, что ID хотелось бы вывести в таком формате:
0001
0002
0052
и так далее.
А по умолчанию выводится так:
1
52
и т.п.
Вот код, который выводит второй вариант:
$result = $pafiledb_sql->query($db, "SELECT * FROM $db[prefix]_files ORDER BY file_id ASC LIMIT 200", 0);
while ($countm = mysql_fetch_object($result))
{
if ($z==0) { echo "$countm->file_id
Thanks;)
http://php.net/str_pad
Проверяй длину строки с ID и подставляй 0 в зависимости от своих потребностей.
$tmp=52; printf("%010d", $tmp); $tmp=sprintf("%010d", $tmp);
если тебе всегда в таком формате ID нужен, то проще для него свойство ZEROFILL указать при создании таблицы.
|