Внутрішній вказівник масиву php

Кілька разів стикався з поняттям внутрішнього вказівника масиву array(): так званий “internal pointer” в php. Найчастіше про нього згадується в php-функціях обходу масиву: next(), prev(), current(), reset(), end(). А також команди обходу результатів з БД: mysql_fetch_assoc(), mysql_fetch_array().

Наскільки я зрозумів з прочитаного, internal pointer — елемент нижчого рівня мови, частина структури HashTable.  Він пересувається ітераторами циклів та вище перечисленими командами. Також, його наявність частіше використовують для пояснення роботи функцій.

Чи впливає позиція вказівника на виконання команд я не нагуглив.

INSERT IGNORE — оновлення при існуючому записі MySQL

Якщо у вас тип сервера: MariaDB, то задача “вставити новий запис, або ж оновити якщо даний запис вже існує” легко виконується за допомогою команди INSERT IGNORE. Дана функція не видає помилку так як ON DUPLICATE KEY UPDATE

INSERT IGNORE INTO books
    (id, title, author, year_published)
VALUES
    (1, 'Green Eggs and Ham', 'Dr. Seuss', 1960);
Query OK, 0 rows affected (0.00 sec)

MySQL видалення об’єктів таблиці, дублікати яих не присутні в таблиці №2

Приводимо у співвідношення дві таблиці, видаляючи вкладеним записом з ikeaProductsStatistic ті товари, які не присутні в ikeaProducts

DELETE FROM ikeaProductsStatistic WHERE id not in (select id from ikeaProducts)

Дорожня карта бекенд-девелопера

Якщо хто раптом заблудився, або звернув не туди, то мудрі люди накидали тут доволі внятну навігацію.

UPD. поки я не вліпив який плагін зі збільшенням, відкривайте фото зі спокійною душею в новому вікні.

Варто зауважити, що матеріальчик є продовженням попередньої теми.

Функція LENGTH, Mysql — визначення довжини поля

стоїть завдання паерекласти описи 7000 + товарів, при чому описи розбиті на частини. Загалом виходить ~40 тисяч записів різного калібру.