PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (1): [1]
Найдено сообщений: 7
nichtraucher
Отправлено: 03 Мая, 2012 - 12:57:30 • Тема: Сортировка многомерного массива • Форум: Напишите за меня, пожалуйста
Ответов: 1 Просмотров: 36
есть массив типа:
Спойлер (Отобразить )
Array
(
[0] => Array
(
[hotel_name] => APARTHOTEL AVALON
[category_id] => 3
[rooms] => Array
(
[0] => Array
(
[rooms_name] => APARTMENT 1 BEDROOM
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 2
[board_name] => Half Board
[price_night] => 48.72
)
)
)
[1] => Array
(
[rooms_name] => APARTMENT 2 BEDROOMS
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 2
[board_name] => Half Board
[price_night] => 73.50
)
)
)
[2] => Array
(
[rooms_name] => DOUBLE
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 2
[board_name] => Half Board
[price_night] => 34.44
)
)
)
[3] => Array
(
[rooms_name] => FAMILY
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 2
[board_name] => Half Board
[price_night] => 55.65
)
)
)
)
)
[1] => Array
(
[hotel_name] => APARTHOTEL DAWN PARK
[category_id] => -5
[rooms] => Array
(
[0] => Array
(
[rooms_name] => 1 BEDROOM APT. BALCONY
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 37.17
)
)
)
[1] => Array
(
[rooms_name] => 1 BEDROOM APT.4+1 BALCONY
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 46.62
)
)
)
[2] => Array
(
[rooms_name] => SMALL STUDIO WITH BALCONY
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 31.92
)
)
)
[3] => Array
(
[rooms_name] => SMALL STUDIO NO BALCONY
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 30.24
)
)
)
[4] => Array
(
[rooms_name] => LARGE STUDIO WITH BALCONY
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 34.02
)
)
)
)
)
[2] => Array
(
[hotel_name] => APARTHOTEL EFIR HOLIDAY
[category_id] => -5
[rooms] => Array
(
[0] => Array
(
[rooms_name] => 1 BEDROOM APARTMENT
[rooms_free] => 1
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 40.64
)
)
)
[1] => Array
(
[rooms_name] => 2 BEDROOM APARTMENT
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 55.75
)
)
)
)
)
[3] => Array
(
[hotel_name] => APARTHOTEL EXCELSIOR
[category_id] => -5
[rooms] => Array
(
[0] => Array
(
[rooms_name] => 1 BEDROOM APARTMENT
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 44.04
)
)
)
[1] => Array
(
[rooms_name] => 2 BEDROOM APARTMENT
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 52.54
)
)
)
[2] => Array
(
[rooms_name] => STUDIO
[rooms_free] => 0
[boards] => Array
(
[0] => Array
(
[board_id] => 4
[board_name] => Room Only
[price_night] => 31.37
)
)
)
)
)
)
Запутался и не могу врубится как отсортировать его по значению
$array1[array2]['rooms'][array3]['boards'][array4]['price_night']
так что бы местами менялись только $array2.
Заранее благодарю за помощь.
nichtraucher
Отправлено: 02 Февраля, 2011 - 09:29:12 • Тема: DISTINCT • Форум: SQL и Архитектура БД
Ответов: 0 Просмотров: 15
Здравствуйте
Есть такой вот запрос:
CODE (
htmlphp ):
скопировать код в буфер обмена
SELECT DISTINCT dbo. Patient. PatientID,
dbo. Patient. PatientHistoryNumber,
dbo. Patient. PatientName,
dbo. Patient. PatientBirthDate,
dbo. Patient. PatientSexRef,
dbo. Patient. PatientAddress,
dbo. Patient. PatientCreationDate,
dbo. Booking. BookingStatusRef,
dbo. Booking. BookingCreationUserRef,
dbo. Booking. BookingPriceDate,
dbo. Booking. BookingPaymentValue,
dbo. Booking. BookingDate,
dbo. Booking. BookingExternalID2,
dbo. Service. ServiceCode,
dbo. Service. ServiceNameLanguage1,
dbo. Schedule. ScheduleStartTime,
dbo. Schedule. ScheduleEndTime,
dbo. Venue. VenueName
FROM
dbo. Patient
INNER
JOIN dbo
. Booking ON dbo
. Booking
. PatientRef
= dbo
. Patient
. PatientID
INNER
JOIN dbo
. Service ON dbo
. Booking
. ServiceRef
= dbo
. Service
. ServiceID
INNER
JOIN dbo
. Schedule ON dbo
. Booking
. ScheduleRef
= dbo
. Schedule
. ScheduleID
INNER
JOIN dbo
. ScheduleVenue ON dbo
. Booking
. ScheduleRef
= dbo
. ScheduleVenue
. ScheduleRef
INNER
JOIN dbo
. Venue ON dbo
. ScheduleVenue
. VenueRef
= dbo
. Venue
. VenueID
WHERE
BookingDate BETWEEN '2011-01-28' AND '2011-01-29' AND ServiceCode != '-1'
ORDER BY BookingDate
Надо отнять повторяющиеся dbo.Patient.PatientID
ставлю после SELECT DISTINCT dbo.Patient.PatientID
но ничего не помогает, подскажите что не так?
P.S. БД MSSQL
nichtraucher
Отправлено: 24 Января, 2011 - 14:34:57 • Тема: Крякозябры • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 45
всем спасибо, раздуплился сам.
использовал: Driver={SQL Server Native Client 10.0}
а надо было: Driver={SQL Server}
nichtraucher
Отправлено: 20 Января, 2011 - 09:51:23 • Тема: Крякозябры • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 45
vlom пишет: при соединении с бд необходимо указать кодировку с которой работать
все файлы должны быть так же в кодировке utf-8
Это все само собой пробовал, не помогает.
Только вы меня не внимательно прочитали, у меня не MYSQL
пишу вот так:
nichtraucher
Отправлено: 19 Января, 2011 - 15:43:23 • Тема: Крякозябры • Форум: SQL и Архитектура БД
Ответов: 3 Просмотров: 45
Добрый день, такая проблема:
подключаюсь к базе mssql через odbc, база: тип - nvarchar, collation Latin1_General_CI_AI
Выводятся крякозябры. Кто сталкивался помогите
nichtraucher
Отправлено: 21 Декабря, 2010 - 18:55:25 • Тема: Изменение размеров изображения • Форум: Обсуждение статей
Ответов: 5 Просмотров: 6263
Кто может обьяснить или подскажет где можно почитать более детально об этой функии?
<?
function imageresize($outfile,$infile,$neww,$newh,$quality) {
$im=imagecreatefromjpeg($infile);
$k1=$neww/imagesx($im);
$k2=$newh/imagesy($im);
$k=$k1>$k2?$k2:$k1;
$w=intval(imagesx($im)*$k);
$h=intval(imagesy($im)*$k);
$im1=imagecreatetruecolor($w,$h);
imagecopyresampled($im1,$im,0,0,0,0,$w,$h,imagesx($im),imagesy($im));
imagejpeg($im1,$outfile,$quality);
imagedestroy($im);
imagedestroy($im1);
}
imageresize("","webcam.jpg",640,240,75);
?>
nichtraucher
Отправлено: 26 Ноября, 2010 - 16:44:19 • Тема: Ответы на вопросы из уроков по php • Форум: Уроки php
Ответов: 67 Просмотров: 4166
Цитата: 1. $a = '22'; Переменная является строкой, о чём свидетельствуют кавычки.
Тогда почему код:
выводит число 65? Разве строки могут додаваться?
Вопрос: $a = '22'; переменная точно строка?
Страниц (1): [1]
Powered by ExBB FM 1.0 RC1. InvisionExBB