PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (31): « 1 [2] 3 4 5 6 7 8 9 ... » В конец

> Найдено сообщений: 455
jonston Отправлено: 10 Января, 2018 - 18:42:53 • Тема: Равномерная пропорция. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 561
Строитель пишет:
jonston, у вас ведь сумма значений в массиве не равна единице ... Или я не правильно понял?

Извиняюсь, поправил.
jonston Отправлено: 10 Января, 2018 - 18:26:17 • Тема: Равномерная пропорция. • Форум: Вопросы новичков

Ответов: 13
Просмотров: 561
Всем добра!Как случайным образом определить равномерную пропорцию между N сегментами.Например 4 сегмента случайная пропорция = [0.27, 0.33, 0.21, 0.19].То есть сумма всех сегментов равна 1.Условие что бы пропорция была равномерная.
jonston Отправлено: 27 Октября, 2017 - 10:11:21 • Тема: Динамическое обращение к элементу массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 190
LIME пишет:
PHP:
скопировать код в буфер обмена
  1. $elem = $arr1;
  2. foreach ($arr2 as $key) {
  3.      $elem = $elem[$key];
  4. }
  5. var_dump($elem);

Благодарю!А нет ли встроенных механизмов?
jonston Отправлено: 27 Октября, 2017 - 09:47:32 • Тема: Динамическое обращение к элементу массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 190
Приветствую!Есть массивы $array1 = ['foo' => ['bar' => 1],] и $array2 = ['foo', 'bar', ...].Как обратиться к элементу array1 используя массив array2 при условии что вложенность массива не ограничена.То есть в данном примере нужно обратиться $array['foo']['bar'],
jonston Отправлено: 10 Сентября, 2017 - 19:13:09 • Тема: Организация структуры. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 460
LIME пишет:
я к тому что проще объединить 1к1 в одну таблицу
вертикально разделять полезно только если одни поля часто переписываются а другие редко
иначе вообще нет смысла делать отдельные таблицы


Как реализовать связи тогда с резюме?
jonston Отправлено: 10 Сентября, 2017 - 02:30:01 • Тема: Организация структуры. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 460
LIME пишет:
jonston
а нахрена создавать 1к1?

Резюме это сущность.У него есть собственные поля.Как нахрена?У резюме есть свои связи.Ссылки на сайты например.Это не говоря о одинаковых именах если говорить в общем об отношениях 1:1.
(Добавление)
Sail пишет:

Оба варианта.
К тому-же, с точки зрения предметной области актуальна связь один (user) ко многим (резюме)... Соискатель может быть заинтересован в том, чтобы для разных видов деятельности составлять отличающиеся друг от друга резюме...

Допустим в дальнейшем будет возможность добавлять несколько резюме.Вопрос в том как правильно обращаться из родителя к потомку или из потомка к родителю.В общем я понял что оба метода равноправны.
jonston Отправлено: 07 Сентября, 2017 - 11:16:23 • Тема: Организация структуры. • Форум: Вопросы новичков

Ответов: 6
Просмотров: 460
Добрый день!Есть модуль пользователя (таблица users) и резюме (таблица resume) отношение один к одному.С точки зрения архитектуры лучше сделать $user->getResume($user_id) или $resume->getByUserId($user_id).Ключ user_id храниться в таблице resume
jonston Отправлено: 06 Августа, 2017 - 22:59:12 • Тема: Преобразование массива • Форум: Вопросы новичков

Ответов: 11
Просмотров: 518
Красава!Спасибо большое!
jonston Отправлено: 05 Августа, 2017 - 18:14:26 • Тема: Преобразование массива • Форум: Вопросы новичков

Ответов: 11
Просмотров: 518
Как из этого
PHP:
скопировать код в буфер обмена
  1.  
  2.        $array = [
  3.             'users[foo][bar]' => 'message 1',
  4.             'users[foo][1][bar]' => 'message 2',
  5.             'users[some][2]' => 'message 3',
  6.             'name[foo]' => 'message 4'
  7.         ];
  8.  

Получить такое?
PHP:
скопировать код в буфер обмена
  1.  
  2.         $array = [
  3.             'users' => [
  4.                 'foo' => [
  5.                     'bar' => 'message 1',
  6.                     1 => [
  7.                         'bar' => 'message 2'
  8.                     ],
  9.                 ],
  10.                 'some' => [
  11.                     2 => 'message 3'
  12.                 ]
  13.             ],
  14.             'name' => [
  15.                 'foo' => 'message 4'
  16.             ]
  17.         ];
  18.  
jonston Отправлено: 24 Апреля, 2017 - 19:00:58 • Тема: связи 2 таблиц • Форум: Вопросы новичков

Ответов: 11
Просмотров: 459
Мелкий пишет:
- никак
- обернуть в ещё один селект

CODE (SQL):
скопировать код в буфер обмена
  1. SELECT has_report, (has_report AND foo()) AS expired FROM (
  2. SELECT EXISTS(...) AS has_report, ... FROM tablename
  3. ) sq;


Будет быстрее чем дублировать?
jonston Отправлено: 24 Апреля, 2017 - 16:50:09 • Тема: связи 2 таблиц • Форум: Вопросы новичков

Ответов: 11
Просмотров: 459
Мелкий пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT ..., EXISTS(SELECT 1 FROM day_plan_report WHERE day_plan.id = day_plan_report.day_plan_id) AS has_report FROM day_plan;


Все хорошо работает.Спасибо.Теперь вопрос такого характера.Как повторно использовать has_report?То есть как мне сделать нечто вроде этого?
CODE (SQL):
скопировать код в буфер обмена
  1. (bxon_day_plan.date > NOW() AND has_report = 0) AS expired
jonston Отправлено: 13 Апреля, 2017 - 12:44:48 • Тема: связи 2 таблиц • Форум: Вопросы новичков

Ответов: 11
Просмотров: 459
Мелкий пишет:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT ..., EXISTS(SELECT 1 FROM day_plan_report WHERE day_plan.id = day_plan_report.day_plan_id) AS has_report FROM day_plan;

Благодарю тебя.Какой раз уже выручаешь.Буду пробовать.
jonston Отправлено: 13 Апреля, 2017 - 12:26:41 • Тема: связи 2 таблиц • Форум: Вопросы новичков

Ответов: 11
Просмотров: 459
Добрый день.Есть 2 таблицы day_plan и day_plan_report.Они связаны отношением один ко многим (day_plan.id = day_plan_report.day_plan_id).Как при выборке всех записей day_plan сгенерировать поле has_report которая будет иметь значение 0 или 1 и обозначать имеются ли связанные записи в таблице day_plan_report?
jonston Отправлено: 23 Октября, 2016 - 15:51:47 • Тема: Наложение водяного знака • Форум: Вопросы новичков

Ответов: 1
Просмотров: 180
Здравствуйте.Использую библиотеку SimpleImage.php для наложения водяного знака.
Почему то при наложении знака на некоторые фото фон ватермарка становится черным.
Все картинки формата png.
Первая - http://shop[dot]codemaster[dot]com[dot]ua/test1[dot]png
Вторая - http://shop[dot]codemaster[dot]com[dot]ua/test[dot]png
В чем причина?
jonston Отправлено: 19 Августа, 2016 - 22:08:48 • Тема: sql rand() • Форум: Вопросы новичков

Ответов: 3
Просмотров: 252
Я исключать из выборки id.Если проще спросить, то время на 10 запросов в цикле и один с LIMIT 10 c ORDER BY rand() будут примерно одинаковыми?

Страниц (31): « 1 [2] 3 4 5 6 7 8 9 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB