Сообщение SONce » 2010-07-03 16:02:59
Вообщем писал о проблеме однако ответа не получил, повторю, темболее овладел некоторой информацией.
Вобщем билинг почти неработает связано это вот с чем.
Запросы в которых присутствуют символы < и > не обрабатываются,
тоесть имея запрос например "select * from a where b > 4" билинг выолняет как "select * from a where b 4"
пример лога(пытаюсь посмотреть все заказы):
Код: Выделить всё
[15:58:02.48] [MySQL->Query]: SELECT `ID`,`Name`,`CostMonth`,(SELECT `Name` FROM `HostingServersGroups` WHERE `HostingSchemes`.`ServersGroupID` = `HostingServersGroups`.`ID`) as `ServersGroupName` FROM `HostingSchemes` ORDER BY `Name`
[15:58:02.52] [MySQL->Query]: SELECT `ID`,`Address` FROM `HostingServers`
[15:58:02.53] [MySQL->Query]: SELECT COUNT(*) FROM HostingOrdersOwners
[15:58:02.53] [MySQL->Query]: SELECT COUNT(*) FROM HostingOrdersOwners WHERE (`OrderDate` BEGIN_WEEK())
[15:58:02.53] [!] [1024]-[MySQL->Query]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BEGIN_WEEK())' at line 1 в линии 128 файла /var/www/***/data/www/***/hosts/root/system/classes/auto/MySQL.class
однако в коде запрос выглядит как: SELECT COUNT(*) FROM HostingOrdersOwners WHERE (`OrderDate` < BEGIN_WEEK())
также например если посмотреть ошибочные задачи и прочее.
Куда копать? как лечить, вылечить надо срочно, кленты негодуют. Спасибо.
Вообщем писал о проблеме однако ответа не получил, повторю, темболее овладел некоторой информацией.
Вобщем билинг почти неработает связано это вот с чем.
Запросы в которых присутствуют символы < и > не обрабатываются,
тоесть имея запрос например "select * from a where b > 4" билинг выолняет как "select * from a where b 4"
пример лога(пытаюсь посмотреть все заказы):
[code]
[15:58:02.48] [MySQL->Query]: SELECT `ID`,`Name`,`CostMonth`,(SELECT `Name` FROM `HostingServersGroups` WHERE `HostingSchemes`.`ServersGroupID` = `HostingServersGroups`.`ID`) as `ServersGroupName` FROM `HostingSchemes` ORDER BY `Name`
[15:58:02.52] [MySQL->Query]: SELECT `ID`,`Address` FROM `HostingServers`
[15:58:02.53] [MySQL->Query]: SELECT COUNT(*) FROM HostingOrdersOwners
[15:58:02.53] [MySQL->Query]: SELECT COUNT(*) FROM HostingOrdersOwners WHERE (`OrderDate` BEGIN_WEEK())
[15:58:02.53] [!] [1024]-[MySQL->Query]: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'BEGIN_WEEK())' at line 1 в линии 128 файла /var/www/***/data/www/***/hosts/root/system/classes/auto/MySQL.class
[/code]
однако в коде запрос выглядит как: SELECT COUNT(*) FROM HostingOrdersOwners WHERE (`OrderDate` < BEGIN_WEEK())
также например если посмотреть ошибочные задачи и прочее.
Куда копать? как лечить, вылечить надо срочно, кленты негодуют. Спасибо.