Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не может обработать большое кол-во запросов 
:(
    Опции темы
pdbq
Дата 11.6.2015, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



Добрый день уважаемые формучане. у меня следующая проблема:
php + база hytech = нужно из файла читать запросы и запусать их. На данный момет получается выводитьзапросы только кусками по 20 штук, иначе выдает ошибку Warning: hytech_query() [function.hytech-query]: SQL error: -1033, насколько я понял эта ошибка только из за того что обработчик не может обработать большое кол-во скриптов.

Собственно изначально задача такова: пользователи допускают ошибки в базе. вывести все эти ошибки с помощью sql запросов.

Вопрос: как сделать нормально ну или правильно?

Код

$file = new File();
$myfile = $file->ReadFile('./SQL/1.revisors.sql');

$sql = preg_split("/\[(.+)\]/",$myfile);

echo "<table class='new'><tr>\n
        <tr>
            <th>№ ошибки</th>
            <th>Филиал</th>
            <th>ФИО</th>
            <th>Регномер</th>
            <th>нач.проверки</th>
            <th>конец пров.</th>
            <th>Ошибка</th>
        </tr>";
        
foreach($sql as $key=> $value){
    $value = trim($value);
    if($value != ''){
        $result = hytech_query ($value, $link);
        $b = hytech_num_rows( $result );

        for($i = 0; $i < $b; $i++) {
            echo "<tr>";
            echo "<td> ".$key." </td>";
            $res=hytech_fetch_array( $result, $i );
            foreach($res as $var ) { 
              echo "<td> ".($var)." </td>";
            }
            echo "</tr>";
        }
        hytech_free_result($result);
    }
}
echo "</table>";
hytech_close($link);




ну и пример запросов: 

Код

[1_1]
select 
    char(r.REG_NUM) 'Рег№',
    r.HIG_DATEC 'Дата оконч проверки',
    rc.LNAME  as 'Ревизор',
    'ВП Проверяемый период с 01.01.2009 по 31.12.2009, а галочки ОС ЕСН нет'
from 
    rcheck r, 
    rchkwrk rc 
where
    rc.ID_CHECK*=r.ID  
    and r.TYPE<>1
    and r.HIG_DATEC>='01-01-2014'
    and r.LOW_DATEP>='01-01-2009'
    and r.HIG_DATEP<='31-12-2009'
    and r.IS_ESN=0
    and r.IS_SPE<>1
;
[1_2]
select
    char(r.REG_NUM) 'Рег№',
    r.HIG_DATEC 'Дата оконч проверки',
    rc.LNAME  as 'Ревизор',
    'ВП Есть проверяемый период по НС, а галочки нет'
from 
    rcheck r,
    rchkwrk rc
where
    rc.ID_CHECK*=r.ID
    and    r.TYPE<>1
    and r.CAUSE=0
    and r.HIG_DATEC>='01-01-2014'
    and r.LOW_DATED<>''
    and r.HIG_DATED<>''
    and r.IS_NS=0
;
[1_3]
select 
    char(r.REG_NUM) 'Рег№',
    r.HIG_DATEC 'Дата оконч проверки',
    rc.LNAME  as 'Ревизор',
    'ВП Есть проверяемый период по ВНиМ, а галочки нет'
from 
    rcheck r,
    rchkwrk rc 
where
    rc.ID_CHECK*=r.ID  
    and r.TYPE<>1
    and r.CAUSE=0
    and r.HIG_DATEC>='01-01-2013'
    and r.OSSCPRDBEG<>''
    and r.OSSCPRDEND<>''
    and r.IS_OSS=0
;


Спасибо. Буду очень ждать!

Это сообщение отредактировал(а) pdbq - 15.6.2015, 06:52
PM MAIL   Вверх
pdbq
Дата 11.6.2015, 12:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 12
Регистрация: 15.5.2008

Репутация: нет
Всего: нет



пользователи работают с базой через интерфейс. Валидация входящих очень скудная и никто поправлять уже не будет поэтому остается только контролировать то что вбили в базу 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1112 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.