Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
 Аватар для rsl89
9 / 8 / 2
Регистрация: 18.04.2020
Сообщений: 601

Перенос постов и foreach

30.03.2021, 12:26. Показов 2084. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет.
Переношу посты из одной БД в другую, написал скрипт для переноса.
Беру БД считываю все посты в массив, перебираем каждый пост (каждое поле в нем), обрабатываем и постим в новую БД.

Проблемы:
1 треть постов не обрабатывается полностью, только название и описание, хотя vardump показывает что все получено и обработано
2 во время переноса заметил что скрипт как буд-то торопится и перескакивает посты, переносит их в разнобой а не по порядку, может быть в этом проблема?

Как то можно для foreach задать порядок или промежуток времени для перебора?
Подскажите по опыту, когда парсим внутри своей базы посты, в чем может быть проблема при подобных симптомов?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.03.2021, 12:26
Ответы с готовыми решениями:

Перенос картинок постов на WP
Всем привет. Перевожу сайт с DLE на WP. Этот топик заслуживает отдельного поста. Возник вопрос с постерами постов. В ДЛЕ, в БД,...

[Оформление предпросмотра статей] | [перенос созданных постов на другую страницу]
Добрый день! Требуется помощь, суть проблемы в следующем. Не могу понять, как задать стили у предпросмотра статьи (когда она ещё не...

Вывод постов в обратном порядке + счет постов
Всем привет! Нужно сделать следующее: вывести все посты на главной в обратно порядке. То есть, от старых к новым. Надо чтобы все...

21
 Аватар для rsl89
9 / 8 / 2
Регистрация: 18.04.2020
Сообщений: 601
01.04.2021, 11:31  [ТС]
Студворк — интернет-сервис помощи студентам
в общем все, разобрался!
итак, если кто столкнется, заострите внимание тут:
1.
PHP
1
$query .= " LEFT JOIN dle_post_extras ON dle_post.id = dle_post_extras.news_id";
в моем запросе был не LEFT JOIN а INNER JOIN и парсер не пропускал посты где не было просмотров (см. код выше).
2. при переносе постов лучше подстраховаться и переносить их на ID с запасом
PHP
1
$new_id = $post_data['id'] + 500000;
эти две мои ошибки сильно потрепали мне нервы!
всем спасибо кто помогал и отвечал!
Para bellum
0
Эксперт PHP
5755 / 4134 / 1508
Регистрация: 06.01.2011
Сообщений: 11,276
01.04.2021, 13:07
Рад, что вы разобрались.
Жаль, что не удалось помочь. Я должен был обратить внимание на INNER сразу, но увидел только сейчас.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.04.2021, 13:07

Вытащить все фото с постов/страниц, разложить по папкам с названием постов/страниц
Добрый день. Кто нибудь может помочь сделать такую штуку: Взять url всех изображений в каждой записи/страницы и физические файлы этих...

Обработка XML. Цикл foreach (XmlNode.) вложенный во внешний foreach
Здравствуйте. Возникла проблема при обработке XML-файла (с помощью XMLDocument). В теме я новичок. Имеется XML файл такого типа: ...

Ошибка в foreach: foreach statement cannot operate on variables of type 'System.Collections.IEnumerator'
using System; using System.Collections; namespace P { class Program { public static IEnumerator...

Нужен простой пример из Foreach в Parallel.Foreach
Покажите любой простой пример из Foreach в Parallel.Foreach. Не могу до конца понять.

Тип вывода <c:forEach ></c:forEach>
Здравствуйте. У меня такая проблема. При выводе в jsp с помощью jstl &lt;c:forEach &gt;&lt;/c:forEach&gt;, выходит ошибка ...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru