[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как поменять местами символы в строке?
Yulk
Есть список работников, который хранится в базе данных в формате Фамилия.И.О. Нужно вывести фамилии в формате И.О.Фамилия. Подскажите, пожалуйста, как это сделать?



Спустя 24 минуты, 52 секунды (22.12.2008 - 19:21) Sylex написал(а):

Спустя 2 часа, 3 минуты, 26 секунд (22.12.2008 - 21:25) lawbreaker написал(а):
а не лучше упаковать ето в
PHP
array
и потом вывести так [PHP][/PHP]
huh.gif

на
array_reverse

Спустя 42 минуты, 47 секунд (22.12.2008 - 22:08) modobaks написал(а):
SQL
$sql = '
SELECT ( LPAD( CONCAT( RIGHT( fio, 3 ), ".", fio ), LENGTH( fio ), "1" ) ) as r FROM users LIMIT 1
';


Вот такой скул запрос получился, должен помочь ...

Спустя 1 минута, 27 секунд (22.12.2008 - 22:09) modobaks написал(а):
Естественно LIMIT 1, нужно убрать.
Давно хотел спросить модератора, где здесь кнопка редактирования сообщения.

Спустя 15 минут, 9 секунд (22.12.2008 - 22:24) sergeiss написал(а):
Озвучь структуру БД сначала. ФИО хранятся в разных полях или в одном поле? Если в одном поле, то см. ответ от Sylex и/или modobaks. Если в разных полях, то просто в SQL-запросе укажи нужный порядок полей.

Спустя 1 минута, 24 секунды (22.12.2008 - 22:26) sergeiss написал(а):
Цитата (modobaks @ 22.12.2008 - 22:09)
Давно хотел спросить модератора, где здесь кнопка редактирования сообщения.

Странно... А я вижу такую кнопку у своих сообщений smile.gif

Спустя 35 минут, 56 секунд (22.12.2008 - 23:01) modobaks написал(а):
"в базе данных в формате Фамилия.И.О. " Я думаю этого достаточно, для определение поставленной задачи, хотя кто его знает что он под этим имел ввиду.

Между строк. Где это кнопка редактирования сообщений

Спустя 4 минуты, 34 секунды (22.12.2008 - 23:06) lawbreaker написал(а):
блиннннннннннннн
меня что все игнорируют?????

чем ето не подходит?
запокавать в array и потом вывести array_reverse
mad.gif

Спустя 10 минут, 35 секунд (22.12.2008 - 23:17) kirik написал(а):
Цитата (lawbreaker @ 22.12.2008 - 15:06)
меня что все игнорируют?????

чем ето не подходит?

потому что array_reverse выведет О.И.Фамилия

Спустя 4 минуты, 3 секунды (22.12.2008 - 23:21) sergeiss написал(а):
Цитата
хотя кто его знает что он под этим имел ввиду.

Вот потому я и уточняю smile.gif

Цитата
Где это кнопка редактирования сообщений

У меня - в одном ряду (в режиме обычного просмотра): "Report", "Удалить", "Редактировать", "Цитата" - всё это вверху справа у того сообщения, к которому относится.
А может, для получения этой кнопки надо набрать сколько-то сообщений???

Цитата
чем ето не подходит?
запокавать в array и потом вывести array_reverse

Это хорошо для одного набора данных... А если ты работаешь с БД, где много строк, то ты же не будешь КАЖДУЮ строку выбирать, засовывать в массив, и делать реверс? Хотя бы потому, что много времени может уйти на это smile.gif

Цитата
блиннннннннннннн
меня что все игнорируют?????

Знаешь анедот? smile.gif
"Доктор, вы знаете, меня все игнорируют..."
"Так, следующий!" tongue.gif

Спустя 15 минут, 59 секунд (22.12.2008 - 23:37) sergeiss написал(а):
Цитата (sergeiss @ 22.12.2008 - 23:21)
У меня - в одном ряду (в режиме обычного просмотра): "Report", "Удалить", "Редактировать", "Цитата" - всё это вверху справа у того сообщения, к которому относится.

Вот, смотри
user posted image

Если у тебя не такая же картинка для твоих сообщений, то это вопрос не ко мне, а к администрации форума smile.gif

Спустя 14 минут, 45 секунд (22.12.2008 - 23:51) lawbreaker написал(а):
а так пойдёт?
PHP
$i=имя из базы
$o
=отчесво из базы
$f 
=Фамилия из базы
$arr 
= array($i,$o,$f);
echo 
$arr;


аа?

Спустя 6 минут, 51 секунда (22.12.2008 - 23:58) kirik написал(а):
Цитата (lawbreaker @ 22.12.2008 - 15:51)
а так пойдёт?

нет

Спустя 4 минуты, 36 секунд (23.12.2008 - 00:03) sergeiss написал(а):
Цитата (lawbreaker @ 22.12.2008 - 23:51)
а так пойдёт?
PHP
$i=имя из базы
$o
=отчесво из базы
$f 
=Фамилия из базы
$arr 
= array($i,$o,$f);
echo $arr;


аа?

Еще раз повторяю. Это верно написано с точки зрения языка (хотя вывод массива не так делается smile.gif).
Проблема в том, что лучше, сделать массовую обработку, желательно сразу же в SQL-запросе. И только потом выводить уже готовые данные.
Ты же предлагаешь выбирать каждую строку и обрабатывать ее в скрипте. Это будет дольше. И особенно заметно будет при большом количестве данных.

Спустя 6 часов, 31 минута, 52 секунды (23.12.2008 - 06:35) modobaks написал(а):
Прикольно, у меня кнопки нет. Магия.

Спустя 1 час, 26 минут, 10 секунд (23.12.2008 - 08:01) Sylex написал(а):
Цитата (sergeiss @ 23.12.2008 - 02:21)
"Доктор, вы знаете, меня все игнорируют..."
"Так, следующий!"  tongue.gif

laugh.gif

Спустя 2 минуты, 32 секунды (23.12.2008 - 08:03) Sylex написал(а):
Цитата (lawbreaker @ 23.12.2008 - 02:51)
а так пойдёт?
PHP
$i=имя из базы
$o
=отчесво из базы
$f 
=Фамилия из базы
$arr 
= array($i,$o,$f);
echo $arr;


аа?

интересно ты из базы значения берешь wink.gif

Спустя 1 день, 4 часа, 29 минут, 38 секунд (24.12.2008 - 12:33) Yulk написал(а):
Спасибо большое, совет modobaks помог.
Да, ФИО в одном поле, иначе я бы сама справилась smile.gif
Ну не умею я со строками работать, надо учиться. smile.gif

Спустя 2 часа, 29 минут, 10 секунд (24.12.2008 - 15:02) HardWoman написал(а):
lawbreaker
Цитата
чёто тупит етот форум


Если у вас какие то проблеммы при работе с нашим форумом - прошу писать в соответствующую тему - администрация проверит и устранит эту проблемму.
И прошу вас не флудить в темах

Цитата
бля опят! !!!!!

А за это отдельное предупреждение. будете позволять себе общение в таком стиле - попадете в бан.
На нашем сайте недопустимы мат, хамство и неуважительное отношение к пользователям.




Спустя 40 минут (24.12.2008 - 15:42) Yulk написал(а):
Спасибо большое за помощь, то что подсказал modobaks очень помогло, все теперь как надо работает smile.gif
Конечно ФИО находятся в одном поле, если бы были в разных - я бы сама справлась. smile.gif
Надо учиться работать со строками, а то все кажется неважным - а потом вот проблемы... smile.gif

Спустя 14 минут, 8 секунд (24.12.2008 - 15:56) Yulk написал(а):
А у меня кнопок редактировать и удалить тоже нет. Так что лишнее удалить не могу, извиняйте... smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.