|
|
|
|
$month_names = array
("01" => 'Январь',
"02" =>'Февраль',
"03" =>'Март',
"04" =>'Апрель',
"05" =>'Май',
"06" =>'Июнь',
"07" =>'Июль',
"08" =>'Август',
"09" =>'Сентябрь',
"10" =>'Октябрь',
"11" =>'Ноябрь',
"12" =>'Декабрь'
);
$result4 = mysql_query("SELECT DISTINCT left(date,7) AS month FROM data ORDER BY month DESC",$db); //выбираю не повторяющуюся дату и обрезаю ей день получаем 2008-11 к примеру
$myrow4 = mysql_fetch_array($result4); //массив содержит список всех дат формата ХХХХ-ХХ
do //в цикле выводим табилчку с результатами
{
$full_d = $myrow4["month"]; //выбераем данные с массива
list ($year,$month) = explode("-",$full_d); разделяем год и месяц $year - год $month - месяц
|
Теперь мне нада сделать запрос который бы с имеющегося списка выбрал не повторяющиеся года, сейчас мне выводит 5-ть 2008 и 1-н 2007 ну как в БД...я при выводе использовал $year
Так вот пишу такой запрос:
$result42 = mysql_query("SELECT DISTINCT $year FROM не пойму что тут",$db); //выбрать не повторяющиеся года из ранее полученого массива.
|
Результат доложен быть 2008 и 2007. Помогите пожалуйста. | |
|
|
|
|
|
|
|
для: TetRiska
(23.11.2008 в 22:49)
| | Все что выше писал с запросом не надо :) Подсказали использовать функцию array_unique Попробывал:
$result22 = array_unique($year);
echo $result22; //ошибка
|
Warning: array_unique(): The argument should be an array | |
|
|
|