powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php + mysql] название месяца русскими буквами
14 сообщений из 14, страница 1 из 1
[php + mysql] название месяца русскими буквами
    #38056497
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
название месяца русскими буквами

c mysql беру значение поля DATE_FORMAT(date_pogr, '%e %b') AS date_pogr , тип поля data
в php по команде
$data_soob=mysql_result($result,$i,date_pogr);
получается к примеру 28 nov

как сделать чтобы название месяца на русском языке отображалось?
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38056815
anvano
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Берите из MYSQL отдельно день месяца и номер месяца а на стороне PHP из простейшего массива из 12 элементов по индексу вытаскивайте название месяца :)

Ну или вытаскивайте дату из MySQL вообще без форматирования, а все преобразования делайте на стороне PHP (получение дня и порядкового номера месяца)
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38056832
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76название месяца русскими буквами

c mysql беру значение поля DATE_FORMAT(date_pogr, '%e %b') AS date_pogr , тип поля data
в php по команде
$data_soob=mysql_result($result,$i,date_pogr);
получается к примеру 28 nov

как сделать чтобы название месяца на русском языке отображалось?

Код: plsql
1.
SET @@lc_time_names='ru_RU'



мне помогло в своё время
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38056848
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Програмёр
Код: plsql
1.
SET @@lc_time_names='ru_RU'

Ну дык, это же в мануале рекомендованный способ для мускуля :-)
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38056852
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
програмёр не помогло
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38056855
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anvanoБерите из MYSQL отдельно день месяца и номер месяца а на стороне PHP из простейшего массива из 12 элементов по индексу вытаскивайте название месяца :)

Ну или вытаскивайте дату из MySQL вообще без форматирования, а все преобразования делайте на стороне PHP (получение дня и порядкового номера месяца)


наверное прийдется, ход мыслей в ту сторону был, думал что есть варианты.
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38057658
spider13
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо месяц вытаскивать в нужно формате именно из БД?

Если да, и не хочешь заморачиваться, то есть функция IIF, по моему для mysql она называется CASE, можно сделать через нее.

Лучше было бы преобразовать на стороне PHP месяц в его русский перевод.

А вообще тебе правильно подсказывают, капай в сторону локализации mysql.
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38057762
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
monstr76не помогло
Что я сделал не так?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$ cat ./mysql-month.php
<?php

mysql_connect('localhost', 'test', '');
mysql_query('SET NAMES utf8');

$sql = "SELECT  DATE_FORMAT(NOW(), '%e %b') AS d";
$res1 = mysql_query($sql);
mysql_query("SET @@lc_time_names='ru_RU'");
$res2 = mysql_query($sql);
echo mysql_result($res1, 0, 'd'), "\n", mysql_result($res2, 0, 'd'), "\n";
$ php ./mysql-month.php
29 Nov
29 Ноя
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38057889
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklemonstr76не помогло
Что я сделал не так?
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
$ cat ./mysql-month.php
<?php

mysql_connect('localhost', 'test', '');
mysql_query('SET NAMES utf8');

$sql = "SELECT  DATE_FORMAT(NOW(), '%e %b') AS d";
$res1 = mysql_query($sql);
mysql_query("SET @@lc_time_names='ru_RU'");
$res2 = mysql_query($sql);
echo mysql_result($res1, 0, 'd'), "\n", mysql_result($res2, 0, 'd'), "\n";
$ php ./mysql-month.php
29 Nov
29 Ноя


В первом случае сначала читаем, а потом меняем язык, а во втором - сначала меняем, а потом читаем... поэтому так и получается...
P.S. А я то думаю, как так не помогло... я уже склонился к тому, что сервак какой-то "пиратский" что-ли, без русской локали :) А всё оказалось намного проще :)
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38057901
Програмёр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

ой, )) думал это тс написал "что я сделал не так?", только щас заметил чьё сообщение :)
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38058044
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да я вот тоже думаю, как это "не помогло"...
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38058163
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
локали нужной не стоит?
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38058909
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrowлокали нужной не стоит?Эт как же надо заадминистрировать сервер, чтоб вот именно для TIME NAMES локаль отпала, а для всей остальной работы была в наличии? Не верю. Хотя, мож баг какой...
...
Рейтинг: 0 / 0
[php + mysql] название месяца русскими буквами
    #38062651
monstr76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle спасибо получилось

сделал так:

запрос....

mysql_query("SET @@lc_time_names='ru_RU'");
$result = mysql_query($query) ;

вывод результатов.....

обязательно язык задать перед получением данных!
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [php + mysql] название месяца русскими буквами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]