Нужно настроить выгрузку API в БД, при компиляции выдаёт такую ошибку:
Warning: mysql_query() expects parameter 2 to be resource, null given in /srv/www/merlion/html/auvix/loadProducts.php on line 78
function endLoad($text) {
$this->logger->write(sprintf('%s******************* Stop load *********************', PHP_EOL));
$this->logger->write(sprintf('stop time: %s', date('d.m.Y H:i:s')));
$this->logger->write(sprintf('cntAll = %s, cntAllToInsert = %s, cntProp = %s, cntImg = %s', $this->cntAll, $this->cntAllToInsert, $this->cntProp, $this->cntImg));
$sql_available = "update auvix_products set available=0 where existinlastload=0";
mysql_query($sql_available, $this->connection);
78 строка является последней в предоставленном отрезке кода, буду признателен за любую помощь.
Остальные API-шники работают, про блема лишь с этим кодом, хотя ничего в нём не менялось
$logger = new Logger(sprintf('/srv/www/merlion/html/auvix/log/AuvixProductsToDB_%s.txt',date('Y_m_d'))); $si = new SimpleImage(); $connection = MerlionConnectionFactory::getConnection(); $t = new AuvixProductsToDBLoader($logger, $si); $t->loadProducts();– amore-- Aug 18 '22 at 12:01AuvixProductsToDBLoader, то непонятно как свойство классаconnectionсетится из переменнойconnection. Стоит объявить в классе свойство (если еще не объявлено), а переменную передавать в конструктор и там насечивать в свойство – abu Aug 19 '22 at 08:01