Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
4 / 4 / 0
Регистрация: 11.01.2013
Сообщений: 29

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

29.10.2013, 12:00. Показов 541. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день(утро/вечер/ночь - нужное подчеркнуть), возникла проблема в связи с тем, что объем данных который обрабатывает код ниже очень большой и мне тяжело отследить, до конца ли верно он работает, просьба посмотреть и подумать может быть где-то я ошибся в логике, а может в самом коде. Суть функции в обновлении дат применяется в различных ситуациях (Изменение календаря или массовые операции влияющими на время) собственно вот код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
//Обновляем все topost
$query = "select id,date from ".cms_db_prefix()."module_paper_calendar order by date DESC";
$res = $db->Execute($query);
while ($res && $row = $res->FetchRow())
{
    $calendar[$row["id"]] = $row["date"];
}
reset($calendar);
$query = "select id,date_end from ".cms_db_prefix()."module_paper_messages order by date_end DESC";
$res = $db->Execute($query);
while ($res && $row = $res->FetchRow())
{
    $upflag=0;
    while ($upflag==0)
    {
        if (strtotime($row["date_end"])>strtotime(current($calendar)))
        {
            //Ставим topost current
            $qq = "UPDATE `".cms_db_prefix()."module_paper_messages` SET topost='".key($calendar)."' WHERE id='".$row["id"]."'";
            $db->Execute($qq);
            $upflag=1;
        }
        else
        {
            if (!next($calendar))
            {
                break;//dates are overflow now exit
            }
        }
    }
}
Если здесь все верно, тогда буду копать и рыть в другом направлении. Просто боюсь у меня уже замылились глаза и рассудок, за год без отпуска)
P.S.: Это часть написанного мной модуля для CMS Madesimple.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.10.2013, 12:00
Ответы с готовыми решениями:

проверьте пожалуйста еще один код программы, кто может
проверьте пожалуйста еще один код программы(кто может вот условие: программа должна проверить число является ли оно простым или нет? ...

Проверьте запрос: нужно вывести все ,где код темы =1
Всем привет, нужно вывести весь тест, где код темы =1 SELECT Вопросы., Ответы.ID AS , Вопросы. AS , Вопросы., Ответы. AS , ...

Грамотно составить логику БД
Здравствуйте. У меня курсовая работа на тему "Обслуживание работы аптеки" в нее входит обработка поступления медикаментов и их продажа....

1
Заблокирован
30.10.2013, 05:46
Это называется set col1 = col1+$something where col1 = $something
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.10.2013, 05:46
Помогаю со студенческими работами здесь

Не могу составить логику для фильтра
Есть интернет-магазин. И есть фильтр по каталогу: тип, страна, производитель, назначение, текстура, цена. Логика сложная щас попробую...

Как правильно составить логику приложения (игра)?
Народ, выручайте советом! Я снова застрял на очередной задаче... Вот текст: Я застрял на этапе структурирования приложения....

Написать код для игры НИМ. проверьте пожалуйста тот ли это код
#include <string> using namespace std; int compChoose(int markers); int userChoose(int markers); int...

Разобрать логику. Основной код уже есть
<script> $(".line").hide(); $('.flat').hide(); $('.block').change(function(){ $("hr").remove(); ...

Очень хочу понять код.Непонимаю его логику
Не могу понять, как они взаимодействуют... unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru