|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
28.08.2011, 14:33 | #11 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
ощущение что вешается localhost - потому что вовремя выполнения скрипта ни на другие страницы не заходит, ни смежные проект не открывает
|
28.08.2011, 14:38 | #12 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
даже если я закрываю страницу в браузере и через 30-40 сек я на нее зайти не могу -((( где-то что-то "засоряется"(((
|
28.08.2011, 17:54 | #13 |
Пользователь
Регистрация: 26.08.2011
Сообщений: 41
|
Запусти селект без условий, пусть все из таблиц возьмет, ну или примерно то количество, которое он выбирает со всеми проверками.
|
29.08.2011, 22:52 | #14 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
select без условий худо бедно работает....
значит проблема в формировании условий WHERE? может форму делаю неверно? я уже право не знаю... mysql вешает комп... загрузка проца 100%((( нид хелп... вся работа застопорилась... |
29.08.2011, 22:54 | #15 |
Пользователь
Регистрация: 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." чел."; } и тд форма очень большая... может есть лучшее решение для подобного поиска-фильтра? |
29.08.2011, 23:09 | #16 | |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
Цитата:
Обработка самой формы в вашем случае не интересна. И форматируйте код bb-тегами - уважайте тех, кто читает этот пост и пытается вам помочь. |
|
29.08.2011, 23:32 | #17 |
Пользователь
Регистрация: 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. |
30.08.2011, 07:01 | #18 |
Старожил
Регистрация: 19.04.2010
Сообщений: 2,702
|
К чёрту временные таблицы! Начните использовать memcached.
|
30.08.2011, 23:32 | #19 |
Пользователь
Регистрация: 24.06.2011
Сообщений: 80
|
вопрос решался элементарно... не были установлены primary key(((( спасибо всем за участие...
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Временная таблица | 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 |