Dram

Рейтинг
1114
Регистрация
28.06.2008
prodayou:
Если кому непонятно, то сидите и ждите милости от адсенса 😂

Походу это клон Робота, уж сильно стиль похож :)

Указал прямые пути до framework.php и defines.php, 500 ошибка пропала но сейчас просто белая страница.

Даже echo не выводит

Нули я просто прописал чтобы не забивать вам мозг названиями лишних полей.

С автоинкриментом понятно я это использовал.

Но проблема то была совсем в другом :)))

Ктож знал что браузер будет тянуть фавикон, а это вызовет новый цикл?

Я бы в жизни о таком не догадался.

Я в итоге придумал так:

Каждому товару в поле пишу ID родительской категории.

Товары категории парсятся секунд за 5 -10.

Запускаю скрипт раз в минуту проверяю номер parent_id

и просто увеличиваю номер категории на 1 и парсится уже следующая.

$parent = $db->query("SELECT max(parent_id) FROM `table`");
$parent_id = array();
foreach ($parent as $item) {
$parent_id = $item;
}
$parent_id = (int) $parent_id['max(parent_id)'];
$level = $parent_id++;

Что неужели запрос к favicon.ico вызывает вторую итерацию цикла?

---------- Добавлено 02.06.2019 в 09:36 ----------

ВЫ правы!!! Заблокировал доступ к фавикон и все стало нормально.

Вот как до этого можно было догадаться??? Второй день сижу над ошибкой!!!

СПАСИБО!

НИчего необычного

jpg 44554.jpg

die(); срабатывает так же как и break - в базу успевает прилететь только 2 записи.

Т.е. он одним запросом как-то две записи добавляет

Чутье былокодера подсказывает что проблема в запросе, тут

$db->query

Вот почти моя проблема http://www.cyberforum.ru/mysql/thread418736.html

Получил 4 записи как и положено:

Я в цикле -
Я в цикле -
Я в цикле -
Я в цикле -

Подхожу к циклу с очищенными ссылками на товары

$Level3 = array_unique($Level3);
var_dump($Level3);

Вар дамп перед циклом показывает

array (size=4)
0 => string ' (length=75)
1 => string ' (length=80)
2 => string ' (length=87)
3 => string ' (length=80)

Захожу в цикл

foreach ($Level3 as $lev3){

$db->query("INSERT INTO `table` (`id`, `parent_id`, `name`, `4`, `5`, `6`, `7`, `8`, `9`)
VALUES (NULL, '{$linksLevel2[0]['id']}', '0', '0', '0', '0', '0', '0', '');");

var_dump($lev3); мне уже пишет

string ' (length=75)
string ' (length=80)
string ' (length=87)
string ' (length=80)

Максимально все упростил. Пробую сразу писать в базу, просто ID.

ТАДАМ,,,, получаю 8 записей!!! Какого фига вместо 4 - 8 ??

Всего: 6924