Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.08.2011, 14:33   #11
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

ощущение что вешается localhost - потому что вовремя выполнения скрипта ни на другие страницы не заходит, ни смежные проект не открывает
Dmitry1983 вне форума Ответить с цитированием
Старый 28.08.2011, 14:38   #12
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

даже если я закрываю страницу в браузере и через 30-40 сек я на нее зайти не могу -((( где-то что-то "засоряется"(((
Dmitry1983 вне форума Ответить с цитированием
Старый 28.08.2011, 17:54   #13
justmozg
Пользователь
 
Регистрация: 26.08.2011
Сообщений: 41
По умолчанию

Запусти селект без условий, пусть все из таблиц возьмет, ну или примерно то количество, которое он выбирает со всеми проверками.
justmozg вне форума Ответить с цитированием
Старый 29.08.2011, 22:52   #14
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

select без условий худо бедно работает....
значит проблема в формировании условий WHERE?
может форму делаю неверно? я уже право не знаю... mysql вешает комп... загрузка проца 100%((( нид хелп... вся работа застопорилась...
Dmitry1983 вне форума Ответить с цитированием
Старый 29.08.2011, 22:54   #15
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

<?php

$ot_nas = $_POST['ot_nas'];
$do_nas = $_POST['do_nas'];
$otms2= $_POST['otms2'];
$doms2 = $_POST['doms2'];
$otdep2 = $_POST['otdep2'];
$dodep2 = $_POST['dodep2'];
$ma2=$_POST['ma2'];
$new=$_POST['new'];
$o_status=$_POST['o_status'];
$po_form=$_POST['po_form'];

$kolvo=$_POST['kolvo'];

echo "$ma2<br>$new<br>$o_status<br>$po_f orm";

$go = $_POST['go'];
$mr = $_POST['mr'];
$gp = $_POST['gp'];
$sp = $_POST['sp'];
$all=$_POST['all'];

$array = array($go, $mr,$gp,$sp);
$IN=implode(",", $array);
echo "<br>$IN";


if (empty($kolvo))
{
$kolvo=150;
}


if (empty($ot_nas) and empty( $do_nas)and empty( $otms2)and empty( $doms2)and empty( $otdep2)and empty( $dodep2)and empty( $new)and empty( $o_status))
{
echo 'Вы не указали критериев';
}

else
{

$where = '1=1';
$text="";
$where2 = '';
if (!empty($ot_nas)){
$where = $where . " AND b.nas > $ot_nas";
$text=$text. "<br> с численностью населения от ".$ot_nas." чел. "; }
if (!empty($do_nas)){
$where = $where . " AND b.nas < $do_nas";
$text=$text. "до ".$do_nas." чел.</br>"; }

if (!empty($otms2)){
$where = $where . " AND c.kolvo_ms > $otms2";
$text=$text. "<br> с численностью МС от ".$otms2." чел."; }
if (!empty($doms2)){
$where = $where . " AND c.kolvo_ms < $doms2";
$text=$text. " до ".$doms2." чел."; }

и тд форма очень большая... может есть лучшее решение для подобного поиска-фильтра?
Dmitry1983 вне форума Ответить с цитированием
Старый 29.08.2011, 23:09   #16
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от Dmitry1983 Посмотреть сообщение
select без условий худо бедно работает....
значит проблема в формировании условий WHERE?
Ну вы хоть сам запрос покажите, код, который его собирает.
Обработка самой формы в вашем случае не интересна.

И форматируйте код bb-тегами - уважайте тех, кто читает этот пост и пытается вам помочь.
Andkorol вне форума Ответить с цитированием
Старый 29.08.2011, 23:32   #17
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

пересел с ноута на комп... поставил пару скобок.. вроде работает, медленно, но работает....ничего не понимаю
Andkorol, так я выше вроде указал как собирается where. на первой странице сам селект...

но проблема записи итогов выборки $result в новую временную таблицу осталась( не хочет создаваться... мне нужно с ней дальше будет работать - группировать...
есть желающие за небольшое вознаграждение реально помочь оптимизировать несколько код и дать пару советов по самой БД? завтра в течение дня/вечера?

п.с. видимо проблема была в скобочках
FROM (geo_base AS a INNER JOIN geo_data as b ON b.gid=a.uid) INNER JOIN geo_omsu AS c ON c.gid=a.uid WHERE... сделал так вроде зафурычило
в чем разница?(((

Последний раз редактировалось Dmitry1983; 29.08.2011 в 23:47.
Dmitry1983 вне форума Ответить с цитированием
Старый 30.08.2011, 07:01   #18
Виталий Желтяков
Старожил
 
Аватар для Виталий Желтяков
 
Регистрация: 19.04.2010
Сообщений: 2,702
По умолчанию

К чёрту временные таблицы! Начните использовать memcached.
Виталий Желтяков вне форума Ответить с цитированием
Старый 30.08.2011, 23:32   #19
Dmitry1983
Пользователь
 
Регистрация: 24.06.2011
Сообщений: 80
По умолчанию

вопрос решался элементарно... не были установлены primary key(((( спасибо всем за участие...
Dmitry1983 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Временная таблица Ivol Microsoft Office Access 4 26.08.2010 14:43
Как выставить место по итогам конкурса mityakul Microsoft Office Excel 13 12.04.2010 18:25
Временная таблица Tomatos БД в Delphi 10 31.05.2009 14:45
Временная таблица nimf БД в Delphi 12 26.11.2007 11:48
Временная таблица Баламут БД в Delphi 2 19.07.2007 13:52