PHP.SU

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

Страниц (4): « 1 2 3 [4]

> Найдено сообщений: 57
masterlelik Отправлено: 26 Апреля, 2013 - 12:05:04 • Тема: MySQL - Создание запроса при помощи count+having • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 151
LIME пишет:
masterlelik я структуру таблиц не понял

user_id - id ребенка
cat_id - id категории
value - числовое значение умения ребенка
masterlelik Отправлено: 26 Апреля, 2013 - 07:56:27 • Тема: MySQL - Создание запроса при помощи count+having • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 151
LIME пишет:
оба запроса гениальны
2ой так совсем))
я как-то не понимаю что надо

Надо чтоб были найдены все дети, которым 5 лет или 10 лет, и которые умеют и петь, и рисовать.
masterlelik Отправлено: 25 Апреля, 2013 - 23:12:34 • Тема: MySQL - Создание запроса при помощи count+having • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 151
Создаю расширенный поиск с группами параметров:
Например:
1) Вид работ (поле cat_id)
1, пение (поле value)
2, рисование (поле value)
3, чтение (поле value)
2) Возраст детей (поле cat_id)
4, 5 лет (поле value)
5, 10 лет (поле value)
6, 12 лет (поле value)

есть таблица хранящая для каждой набор параметров
user_id | mediumint(8)
cat_id | mediumint(8)
value | mediumint(8)

Задача создать запрос для поиска, который в ХТМЛе состоит из чекбоксов.
Когда поиск состоял из одного блока, то находил всех детей, которые умели петь и рисовать запросом
select user_id, count(user_id) as cnt from t_child where value in (1, 2) group by user_id having cnt>1

А вот когда добавился второй блок, то не получается создать запрос. Как можно сделать одним запросом?
masterlelik Отправлено: 28 Марта, 2013 - 15:25:53 • Тема: Как сделать, чтоб код возврата ErrorDocument был 301? • Форум: Apache и другие веб-серверы

Ответов: 2
Просмотров: 349
DelphinPRO пишет:
вы не находите странным показывать страницу с 404 ошибкой а в заголовках отвечать 301?
Если страница не существует, то и говорить следует что она не существует.


Это требование сеошников. Вопрос как так сделать?
masterlelik Отправлено: 28 Марта, 2013 - 11:31:31 • Тема: Как сделать, чтоб код возврата ErrorDocument был 301? • Форум: Apache и другие веб-серверы

Ответов: 2
Просмотров: 349
в .htaccess есть строка:
ErrorDocument 404 /404.html

Сейчас если страница не найдена код возврата = 302 (т.е. страница перемещена временно).
Как заставить ErrorDocument возвращать код=301 (страница перемещена постоянно) или иным способом перемещать на страницу 404.html с кодом 301?

Это необходимо для сео, для гугл-ботов.
masterlelik Отправлено: 26 Октября, 2012 - 17:54:23 • Тема: Авторизация через Вконтакт • Форум: HTTP и PHP

Ответов: 1
Просмотров: 1429
Нашел ответ на эту задачу для новых приложений надо добавлять еще одну переменную

$url = "https://api.vkontakte.ru/oauth/access_token?client_id=".$vk_app_id."&client_secret=".$vk_app_shared_secret."&code=".$_REQUEST["code"]."&redirect_uri=".$redirect_uri;


Странно, конечно, когда тут играем, а тут нет. Т.е. для старых приложений не надо, а для новых надо.
masterlelik Отправлено: 25 Октября, 2012 - 22:21:54 • Тема: Авторизация через Вконтакт • Форум: HTTP и PHP

Ответов: 1
Просмотров: 1429
Вопрос немного не стандартный и этим на мой взгляд не прост. И. возможно, не совсем касается ПХП,

Параллельно подключал на двух сайта авторизацию через соц. сеть вконтакте.
Код кнопки
<a href="http://api[dot]vkontakte[dot]ru/oauth/au[dot][dot][dot]quot;><img src=""></a>

Получение информации

$url = "https://api.vkontakte.ru/oauth/access_token?client_id=".$vk_app_id."&client_secret=".$vk_app_shared_secret."&code=".$_REQUEST["code"];
$response = json_decode(@file_get_contents($url));

Так вот, для первого сайта приложение в ВК было создано уже года назад здесь: http://vk[dot]com/editapp?act=create
Для второго сайта приложение создал вчера.
Первый сайт все хорошо авторизирует, а на втором переменная $response остается пустой, но если я на втором сайте прописываю в $vk_app_id и $vk_app_shared_secret, а также в коде кнопки client_id данные из первого приложения, и меняю адрес сайта в самом приложении на второй сайт, то все работает.
Пробовал создавать приложение и как веб-сайт и как Desktop приложение не помогает.

В чем же может быть проблема?
masterlelik Отправлено: 30 Августа, 2012 - 13:14:47 • Тема: Расставить индексы в таблице • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 35
Мелкий пишет:
Индексы всегда делаются для определённых запросов и посматривая explain. Индексировать вслепую, конечно, можно, но не эффективно.


Понял, значит буду экспериментировать с explain Улыбка
Спасибо!
masterlelik Отправлено: 30 Августа, 2012 - 13:03:00 • Тема: Расставить индексы в таблице • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 35
Есть таблица свойств пользователей
id - порядковый номер
user_id - id пользователя
property_id - id свойства
date - дата добавления записи

Отдельно есть таблица пользователей
id (index)
name

и таблица свойств
id (index)
name

Какие поля в первой таблице делать индексом, если выборка сортируется по дате добавления?
masterlelik Отправлено: 06 Апреля, 2012 - 21:17:03 • Тема: SoapClient - подключение • Форум: XML и его обработка

Ответов: 0
Просмотров: 1129
Создаю объект
$client = new SoapClient($url);
и надо получить ответ
$result = $client->__doRequest($data, $location, $action, "1.1");

читал на php.net документацию и примеры, но так и не понял
что надо передавать в $location
а что в $action

Тех. поддержка, сервис к которому необходимо подключиться, написала, что для получения информации надо использовать функцию
http://site[dot]com/OTA2004AService/GetHotelDetails
и не ясно что из данного урла передавать как $location, а что как $action
masterlelik Отправлено: 25 Марта, 2012 - 14:16:43 • Тема: Авторизация вконтакте • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 964
Вот нашел решение по другому принципу, но очень простойУлыбка
Может кому-то пригодится
http://phpforum[dot]ru/html/counter/[dot][dot][dot][dot]ru/post/127179/
masterlelik Отправлено: 25 Марта, 2012 - 12:10:08 • Тема: Авторизация вконтакте • Форум: JavaScript & VBScript

Ответов: 1
Просмотров: 964
Вопрос следующий
использую документацию написанную здесь
http://vk[dot]com/developers.php?oid[dot][dot][dot]-1&p=VK[dot]Auth

а именно код
VK.Auth.login(function(response)
{
if (response.session)
{
VK.Auth.getLoginStatus(function(response)
{
if (response.session) window.location = "/html/login_vk.php?user_id="+response.session.user.id;
});
}
});
и как написано в документации на странице login_vk.php получаю в куках параметры 'expire', 'mid', 'secret', 'sid', 'sig'
но параметр secret содержит не числовое значение, как это должно быть, а "oauth", и из-за этого не получаю true при проверке.

В соц. сети я залогинен, чему свидетельствует, что в user_id я получаю свой вконтактный id
Кто знает в чем может быть причина?

Страниц (4): « 1 2 3 [4]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB