
Anonymous*
15.12.2016
11:13:14
без конкатенации работает

Vadim
15.12.2016
11:13:22
ты там про точку с запятой не забыл?

Anonymous*
15.12.2016
11:13:25
нет
$query = $query."UPDATE `nurjc_jshopping_products` SET `product_price` = $linearr[3], `product_quantity` = $linearr[1] WHERE `product_ean` = $linearr[0];";

Google

Andrey
15.12.2016
11:13:41
как?
запрос покажи который получается

Anonymous*
15.12.2016
11:13:45
может пробелов не хватает

Salavat
15.12.2016
11:14:21
`product_price = \"$linearr[3]\",`
Нет?
У тебя же нет плейсхолдеров

Anonymous*
15.12.2016
11:14:39
разве?

Andrey
15.12.2016
11:14:49
$linearr точно одномерный массив?

Anonymous*
15.12.2016
11:14:52
хз, ну одиночно то он срабатывает
да, 100%
это результат explode
строки

Salavat
15.12.2016
11:15:12
Ну хотя там числовые значения вроде

Artur
15.12.2016
11:15:12

Google

Anonymous*
15.12.2016
11:15:19
я не знаю как по другому

f4rt~
15.12.2016
11:15:21

Salavat
15.12.2016
11:15:27
Хотя если цена с запятой - вот и ошибка

Anonymous*
15.12.2016
11:15:27
у меня есть модуль экспорта импорта на сайт, он наебнулся

Andrey
15.12.2016
11:15:34
$query = $query."UPDATE..." ну что это такое?

Anonymous*
15.12.2016
11:15:45
цена округляется до целых
я и справшиваю так ли я клею

Salavat
15.12.2016
11:16:00
pastebin - выложили нормально код
А не кусками
Станет понятнее, мне кажется, где ошибка

Andrey
15.12.2016
11:16:39


Anonymous*
15.12.2016
11:17:02
string(114557) "UPDATE `nurjc_jshopping_products` SET `product_price` = 40, `product_quantity` = 10 WHERE `product_ean` = 301883;UPDATE `nurjc_jshopping_products` SET `product_price` = 45, `product_quantity` = 48 WHERE `product_ean` = 301884;UPDATE `nurjc_jshopping_products` SET `product_price` = 11, `product_quantity` = 65 WHERE `product_ean` = 301885;UPDATE `nurjc_jshopping_products` SET `product_price` = 10, `product_quantity` = 5 WHERE `product_ean` = 301886;UPDATE `nurjc_jshopping_products` SET `product_price` = 635, `product_quantity` = 1 WHERE `product_ean` = 301889;UPDATE `nurjc_jshopping_products` SET `product_price` = 80, `product_quantity` = 2 WHERE `product_ean` = 301892;UPDATE `nurjc_jshopping_products` SET `product_price` = 125, `product_quantity` = 12 WHERE `product_ean` = 301893;UPDATE `nurjc_jshopping_products` SET `product_price` = 165, `product_quantity` = 16 WHERE `product_ean` = 301894;UPDATE `nurjc_jshopping_products` SET `product_price` = 15, `product_quantity` = 103 WHERE `product_ean` = 301896;UPDATE `nurjc_jshopping_products` SET `product_price` = 21, `product_quantity` = 66 WHERE `product_ean` = 301897;UPDATE `nurjc_jshopping_products` SET `product_price` = 10, `product_quantity` = 29 WHERE `product_ean` = 301899;UPDATE
...


Salavat
15.12.2016
11:17:04
Но вообще - там один фиг 7к запросов будет, здесь же склейки нет
Или есть
?

Андрюха (Ren)
15.12.2016
11:17:29
правила для кого закрепляли? код куда надо постить?


Andrey
15.12.2016
11:17:53
string(114557) "UPDATE `nurjc_jshopping_products` SET `product_price` = 40, `product_quantity` = 10 WHERE `product_ean` = 301883;UPDATE `nurjc_jshopping_products` SET `product_price` = 45, `product_quantity` = 48 WHERE `product_ean` = 301884;UPDATE `nurjc_jshopping_products` SET `product_price` = 11, `product_quantity` = 65 WHERE `product_ean` = 301885;UPDATE `nurjc_jshopping_products` SET `product_price` = 10, `product_quantity` = 5 WHERE `product_ean` = 301886;UPDATE `nurjc_jshopping_products` SET `product_price` = 635, `product_quantity` = 1 WHERE `product_ean` = 301889;UPDATE `nurjc_jshopping_products` SET `product_price` = 80, `product_quantity` = 2 WHERE `product_ean` = 301892;UPDATE `nurjc_jshopping_products` SET `product_price` = 125, `product_quantity` = 12 WHERE `product_ean` = 301893;UPDATE `nurjc_jshopping_products` SET `product_price` = 165, `product_quantity` = 16 WHERE `product_ean` = 301894;UPDATE `nurjc_jshopping_products` SET `product_price` = 15, `product_quantity` = 103 WHERE `product_ean` = 301896;UPDATE `nurjc_jshopping_products` SET `product_price` = 21, `product_quantity` = 66 WHERE `product_ean` = 301897;UPDATE `nurjc_jshopping_products` SET `product_price` = 10, `product_quantity` = 29 WHERE `product_ean` = 301899;UPDATE
...
в чем запросы пишешь?


Anonymous*
15.12.2016
11:18:01
не понял
var_dump ($query)

Google

Andrey
15.12.2016
11:18:08
редактор там...

Anonymous*
15.12.2016
11:18:11
np++
поштучно срабатывают

Andrey
15.12.2016
11:18:54
ну поставь ты пробелы после ";"

Vadim
15.12.2016
11:19:15

Anonymous*
15.12.2016
11:19:27

Vadim
15.12.2016
11:20:10
может я упоролся и что-то путаю

Andrey
15.12.2016
11:20:13
не помогло
и вообще зачем тебе столько много запросов? какую задачу решаешь?

Anonymous*
15.12.2016
11:20:21
есть таблица 7к строк EAN|колво|цена

Andrey
15.12.2016
11:20:46

Anonymous*
15.12.2016
11:20:47
файл csv с товароучётки
через форич ошибка 503
ну скрипт срабатывает
просто ошибку возвращает на вебморду

(;¬_¬)
15.12.2016
11:21:47
503 - это вроде работает долго, не?

Anonymous*
15.12.2016
11:21:51
да
именно так

(;¬_¬)
15.12.2016
11:21:56
сделай на нгинксе максимальное время выполнения больше

Anonymous*
15.12.2016
11:22:11
нет прямого доступа к конфигурации

Google

(;¬_¬)
15.12.2016
11:22:17
либо аяксом покусочкам вызывай

Andrey
15.12.2016
11:22:27

(;¬_¬)
15.12.2016
11:22:44
еще и сразу на морде сможешь прогрессбар рисовать

Anonymous*
15.12.2016
11:23:08
аякс в глаза не видел, проще через exec попробовать
но ответа тоже не будет?

Salavat
15.12.2016
11:27:17
REPLACE TABLE (field1, field2, field3) VALUES (1,2,3), (2,3,4) ...
У тебя же ключи EAN уникальные?

Anonymous*
15.12.2016
11:27:38
да, конечно
конец не понял
типа запрос один, а в VALUES уже значения?

Salavat
15.12.2016
11:29:07
хм
Подожди
В таблице nurjc_jshopping_products есть еще же другие поля?

Anonymous*
15.12.2016
11:29:35
пардон ошибка 504
там сотни полей
там такой пиздец братва я в ахуе, движок ошибками повалился не так давно
экспорт импорт не работает
открытие завтра
ну работает но возвращает 504
ну это всё не важно

Google

Salavat
15.12.2016
11:30:47
$values = array();
foreach ($rows as $row){
$values[] = implode(',', $row);
}
$query = 'REPLACE INTO nurjc_jshopping_products (product_ean, product_price, product_quantity) VALUES (' . implode('), (', $values . ')';Я что-то вроде этого предлагал

Anonymous*
15.12.2016
11:30:48
вопрос только в 504
перед insert наверное надо truncate или ON DUPLICATE KEY UPDATE

Salavat
15.12.2016
11:31:29
Только есть нюанс, он вроде остальные поля затрет.
Блин, не INSERT а REPLACE хотел предложить

Vadim
15.12.2016
11:32:25
/stat@combot

Combot
15.12.2016
11:32:27
combot.org/chat/-1001047863278

Anonymous*
15.12.2016
11:32:50
остальные не стоит затирать

Salavat
15.12.2016
11:33:32
Придумал вроде
А нет
Хз

Vadim
15.12.2016
11:34:45
/link@yetanotherstatsbot

Yet Another Stats
15.12.2016
11:34:46
https://yasb.exileed.com/telegram/chat/1001047863278

Vadim
15.12.2016
11:35:14

f4rt~
15.12.2016
11:35:20

Salavat
15.12.2016
11:35:23
Нет, Replace не канает

f4rt~
15.12.2016
11:35:27
#asdasdasdasdasdadsasdasdasdasdasdasd

Андрюха (Ren)
15.12.2016
11:35:55
ой даже я немного в стате засветилсо

Anonymous*
15.12.2016
11:36:04
эх помню я в первой тройке был