Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Функция
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Функция

Страниц (1): [1]
 

1. new01 - 09 Июня, 2011 - 20:49:39 - перейти к сообщению
У меня в БД хранится дата вида год-месяц-день.Я её вытаскиваю из БД. И мне вот нужна функция ,куда вводишь номер месяца,а он выводит название месяца. ПОдскажите пожалйста!!!
2. DeepVarvar - 09 Июня, 2011 - 21:02:48 - перейти к сообщению
MONTHNAME(date)
Возвращает название месяца для аргумента date:

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT MONTHNAME("1998-02-05");


http://www[dot]mysql[dot]ru/docs/man/Dat[dot][dot][dot]e_functions[dot]html
3. Давит - 09 Июня, 2011 - 21:04:46 - перейти к сообщению
можно так .
Получайте из базы результат в массиве пример $rezult_sql

PHP:
скопировать код в буфер обмена
  1. list($yera, $month, $day) = explode("-",$rezult_sql);
  2.  
  3. $month // то что нужно
4. new01 - 09 Июня, 2011 - 21:07:56 - перейти к сообщению
Спасибо. Но во у меня ещё вопрос. Я из таблицы беру н-ое количество записей и мне надо их отсортировать по дате и времени и вывести .Как это сделать? Надо сортировать массив или изначально таблицу?
5. Давит - 09 Июня, 2011 - 21:13:10 - перейти к сообщению
Напишите так

PHP:
скопировать код в буфер обмена
  1. SELECT ... FROM ... ORDER BYнапишите тут поля по которому хотите сортировать



сортировка в обратном порядке будет так
PHP:
скопировать код в буфер обмена
  1. SELECT ... FROM ... ORDER BY напишите тут поля по которому хотите сортировать DESC
6. new01 - 09 Июня, 2011 - 21:14:57 - перейти к сообщению
не понял ,что значит пола?!
7. Давит - 09 Июня, 2011 - 21:16:02 - перейти к сообщению
поля
8. new01 - 09 Июня, 2011 - 21:17:55 - перейти к сообщению
А если мне нужна сортировка по нескольким полям. Дата и Время.Как прописать?
9. Давит - 09 Июня, 2011 - 21:23:29 - перейти к сообщению
Не знаю такого функции я не встречал.
если вы имейте виду вивести не все записи а лишь часть,
в конце напишите,
пример
LIMIT 10
10. new01 - 09 Июня, 2011 - 21:24:58 - перейти к сообщению
Ну спасибо.Вы мне и так помогли.

 

Powered by ExBB FM 1.0 RC1