PHP.SU

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

Страниц (40): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец

> Найдено сообщений: 588
biperch Отправлено: 26 Июля, 2013 - 18:57:44 • Тема: Facebook Like Angular • Форум: JavaScript & VBScript

Ответов: 0
Просмотров: 1392
Добрый день
Нас странице http://aether[dot]buybery[dot]org/#/goods-page/product:199 выводится лайк фб но в консоле сыпятся предупреждения
CODE (htmlphp):
скопировать код в буфер обмена
  1. Blocked a frame with origin "http://static.ak.facebook.com" from accessing a frame with origin "http://static.ak.facebook.com". The frame requesting access set "document.domain" to "facebook.com", but the frame being accessed did not. Both must set "document.domain" to the same value to allow access.


при нажатии такого же рода ошибки
CODE (htmlphp):
скопировать код в буфер обмена
  1. Blocked a frame with origin "https://www.facebook.com" from accessing a frame with origin "http://static.ak.facebook.com".  The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.



вот код подключения фб

CODE (javascript):
скопировать код в буфер обмена
  1. (function(d, s, id) {
  2.           var js, fjs = d.getElementsByTagName(s)[0];
  3.           if (d.getElementById(id)) return;
  4.           js = d.createElement(s); js.id = id;
  5.           js.src = "//connect.facebook.net/ru_RU/all.js#xfbml=1&appId=id";
  6.           fjs.parentNode.insertBefore(js, fjs);
  7.         }(document, 'script', 'facebook-jssdk'));


CODE (html):
скопировать код в буфер обмена
  1. <div class="fb-like" data-href="http://aether[dot]buybery[dot]org/#/goods-page/product:199" data-send="false" data-layout="button_count" data-width="250" data-show-faces="true"></div>

и следовательно лайк на фб не уходит
biperch Отправлено: 13 Июня, 2013 - 12:24:46 • Тема: Как добавить на мою карту маркер? google map api • Форум: Вопросы новичков

Ответов: 4
Просмотров: 684
ninzzo пишет:
Что никто маркер не умеет добавлять??

Скажите тогда как сделать на карте где есть маркеры так, что бы при клике писало координаты точки.


Это не часто встречающаяся задача, тем более есть мануалы по картам как яндекса так и гугла, что бы ответить на ваш вопрос нужно поднять мануалы и понять что вы хотите и тд.
Рекомендую открыть апи по этм картам и почитать
biperch Отправлено: 11 Июня, 2013 - 23:45:25 • Тема: Оптимизация запроса SQL • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 61
вот explain
biperch Отправлено: 11 Июня, 2013 - 23:43:48 • Тема: Оптимизация запроса SQL • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 61
Champion пишет:
biperch пишет:
База данных ругается на
Точно, select пропущен в последнем unione.


да и еще вы пропустили один join LEFT JOIN profile_values pv ON pv.uid = cof.courier_id
biperch Отправлено: 11 Июня, 2013 - 15:23:12 • Тема: Оптимизация запроса SQL • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 61
Спасибо интересные моменты, да у меня есть GROUP BY d.id что позволяло правильно работать COUNT(d.id) суть тут в том что у каждой записи в nutrition_program_delivery могут быть подобные то есть из этого же заказа и для каждой доставки нужно высчитать стоимость ее имея общую стоимость заказа то есть делю стоимость заказа на количество доставок
o.order_total/COUNT(d.id) AS price
за счет GROUP BY, COUNT(d.id) давал количество доставок для каждого заказа
А в вашем примере Champion, cntAll это количество всех записей но это не ваша вина

База данных ругается на
CODE (SQL):
скопировать код в буфер обмена
  1. CROSS JOIN (
  2.         SELECT 'coupon' liType UNION ALL SELECT 'shipping' UNION ALL 'donate'
  3. ) t2


С крос джойнами не работал и с Юнионами, не приходилось
Пример очень интересный, обещаю покурить CROSS JOIN и SELECT 'coupon' liType UNION ALL SELECT 'shipping' UNION ALL 'donate' но последнее как то укладывается
(Добавление)
EuGen пишет:
biperch пишет:
LEFT JOIN uc_order_line_items li ON li.order_id = d.order_id AND li.type = 'coupon'
LEFT JOIN uc_order_line_items li2 ON li2.order_id = d.order_id AND li2.type = 'shipping'
LEFT JOIN uc_order_line_items li3 ON li3.order_id = d.order_id AND li3.type = 'donate'

Уже напрашивается таблица-связка (три JOIN самой на себя ради разных значений? а если что_либо_там_li4 появится? новое поле?).
Подзапрос - если он постоянен на странице (судя по всему) - то можно заранее выбрать в приложении и подставлять готовые значения в IN. Имеем смысл, если запрос выше используется многократно.
Выдачу explain посмотреть не могу, но ещё посоветую, конечно, убедиться, что существуют индексы (по нескольким колонкам, если требуется) для всех JOIN в запросе. (Полей условия отбора не наблюдаю, но если они есть - индексы потребуются и там)


Спасибо, все ключевые поля которые участвуют в условиях про индексированы
вложенный запрос судя по explain представляется в виде константы
(Добавление)
Этот запрос не на постоянной основе работает, а это часть из выборки статистики по заказам, будет запускаться ну пару раз в день
biperch Отправлено: 11 Июня, 2013 - 00:43:46 • Тема: Оптимизация запроса SQL • Форум: SQL и Архитектура БД

Ответов: 8
Просмотров: 61
Добрый день
Подскажите как оптимизировать запрос

CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT  d.id,
  3.                             d.order_id,
  4.                             o.order_total/COUNT(d.id) AS price,
  5.                             IFNULL(li.amount/COUNT(d.id), 0) AS coupon,
  6.                             IFNULL(li2.amount/COUNT(d.id), 0) AS shipping,
  7.                             IFNULL(li3.amount/COUNT(d.id), 0) AS donate,
  8.                             o.delivery_last_name,
  9.                             o.primary_email,
  10.                             FROM_UNIXTIME(d.delivery_time, '%Y-%m-%d %H:%i') AS delivery_time,
  11.                             d.delivery_timeframe,
  12.                             FROM_UNIXTIME(d.end_delivery_time, '%Y-%m-%d %H:%i') AS end_delivery_time,
  13.                             d.delivered,
  14.                             pv.value
  15.                     FROM nutrition_program_delivery d
  16.                     LEFT JOIN uc_orders o ON o.order_id = d.order_id
  17.                     LEFT JOIN nutrition_program_delivery oc ON oc.order_id = d.order_id
  18.                     LEFT JOIN uc_order_line_items li ON li.order_id = d.order_id AND li.type = 'coupon'
  19.                     LEFT JOIN uc_order_line_items li2 ON li2.order_id = d.order_id AND li2.type = 'shipping'
  20.                     LEFT JOIN uc_order_line_items li3 ON li3.order_id = d.order_id AND li3.type = 'donate'
  21.                     LEFT JOIN courier_delivery_offer cof ON cof.delivery_id = d.id AND cof.STATUS = 'accepted'
  22.                     LEFT JOIN profile_values pv ON pv.uid = cof.courier_id   AND pv.fid IN (SELECT fid FROM profile_fields WHERE name = 'profile_last_name')
  23.  


вот выдача explain
(Добавление)
интересует как избавится от лишних 287 проходов
biperch Отправлено: 10 Июня, 2013 - 18:31:43 • Тема: Номер записи относительно поля • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 62
PHP:
скопировать код в буфер обмена
  1.  
  2. if(isset($number_order[$row['primary_email']])){
  3.             $number_order[$row['primary_email']] += 1;
  4. }else{
  5.             $number_order[$row['primary_email']] = 1;
  6. }
  7. $row['serial_number'] = $number_order[$row['primary_email']];
  8.  


поступил так внутри перебора результатов выборки
biperch Отправлено: 10 Июня, 2013 - 02:44:47 • Тема: Номер записи относительно поля • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 62
DeepVarvar пишет:
Процедура ))
Но это уже не способ - это извращения.

на том и порешим на пхп слабаю)
biperch Отправлено: 10 Июня, 2013 - 02:39:08 • Тема: Номер записи относительно поля • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 62
DeepVarvar пишет:
Так проще же добавить эти данные уже при выводе в цикле, чем колупать в запросе.

Я понимаю, но авось есть какой то способ на MYSQL о котором я не знаю))
biperch Отправлено: 10 Июня, 2013 - 02:26:34 • Тема: Номер записи относительно поля • Форум: SQL и Архитектура БД

Ответов: 9
Просмотров: 62
Добрый день всем
таблица
CODE (htmlphp):
скопировать код в буфер обмена
  1. id    e_mail       price
  2. 1     a@a.com      12
  3. 2     b@a.com      12
  4. 3     c@a.com      12
  5. 4     c@a.com      12
  6. 5     a@a.com      12
  7. 6     b@a.com      12
  8. 7     b@a.com      12
  9. 8     c@a.com      12
  10. 9     b@a.com      12
  11. 10    a@a.com      12


Нужно сделать селект который выбрал бы эти данные
но для каждой записи операясь на эмаил вывести номер записи относительно этого эмайла, тоесть возле записи номер этой записи для определенного эмайла

CODE (htmlphp):
скопировать код в буфер обмена
  1. id    e_mail       price
  2. 1     a@a.com      12       1
  3. 2     b@a.com      12       1
  4. 3     c@a.com      12       1
  5. 4     c@a.com      12       2
  6. 5     a@a.com      12       2
  7. 6     b@a.com      12       2
  8. 7     b@a.com      12       3
  9. 8     c@a.com      12       3
  10. 9     b@a.com      12       4
  11. 10    a@a.com      12       3
biperch Отправлено: 10 Июня, 2013 - 02:10:58 • Тема: 2 запроса в одном • Форум: SQL и Архитектура БД

Ответов: 17
Просмотров: 133
CODE (SQL):
скопировать код в буфер обмена
  1.  
  2. SELECT p.*, u.uid, u.user_name FROM ".TEAMS." AS p
  3. JOIN ".USERS." AS u ON (p.id_cl=u.uid)
  4. LEFT JOIN (SELECT p.*, u.* FROM `".PLAYERS."` AS p LEFT JOIN `".USERS."` AS u ON (p.uid=u.uid) WHERE (`status_time`>NOW() - INTERVAL 5 MINUTE) AND `tid`=12) pl N pl.tid = p.tid
  5.  
  6.  


примерно так, но это просто пример, только я полей не знаю и какой признак того что клиент онлан
biperch Отправлено: 10 Июня, 2013 - 02:02:29 • Тема: Правильная проектировка `news` • Форум: SQL и Архитектура БД

Ответов: 5
Просмотров: 34
id INT(6) - тут вроде как понятно, с запасом и не много
description VARCHAR(250) - описание, до 100 символов, + html код(~120)
full_news TEXT - полная новость, до 500, + html (~600)
biperch Отправлено: 02 Мая, 2013 - 19:33:01 • Тема: p или span • Форум: HTML, Дизайн & CSS

Ответов: 6
Просмотров: 1437
элементы формы должны быть обернуты в парный тег <form></form>
biperch Отправлено: 02 Мая, 2013 - 19:19:14 • Тема: Помогите придумать • Форум: Вопросы новичков

Ответов: 4
Просмотров: 195
Или напиши систему криптографии и криптоанализа
biperch Отправлено: 02 Мая, 2013 - 19:15:42 • Тема: Ошибка в коде • Форум: Вопросы новичков

Ответов: 4
Просмотров: 167
у вас 5 открывающихся круглых скобок и 4 закрывающихся либо уберите лишние или добавьте)

Страниц (40): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB