@alex5792
front man

Можно ли выгрузить базу даных в массив и внести изменения?

Добрый день, можно ли выгрузить базу данных в php масив, внести нужные изменения в нее и выгрузить обратно? Буду благодарен за любую помощь
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 2
ImpAnonym
@ImpAnonym
Lorem ipsum dolor sit amet
Именно базу данных или таблицу из базы данных?
В PHP есть mysqli.
<?php
$mysqli = new mysqli('HOST', 'USER_NAME', 'PASSWORD', 'DB_NAME');
$queryResult = $mysqli->query(
  'SELECT название_поля, название_поля2 FROM название_таблицы'
);
while ($rows = $queryResult->fetch_assoc()) {
  $data[] = $rows;
}
echo '<pre>';
print_r($data);
echo '</pre>';
Ответ написан
Лучше всего пользоваться нативными функциями. Чтобы получить нужную выборку постов используйте wp_query() или get_posts(), а для терминов get_terms()

Теперь в цикле можете использовать эти и подобные функции:

wp_insert_post(); // вставляем запись в базу
wp_update_post();  // обновляем запись в базе
get_post_meta(); // получаем мета-данные
add_post_meta(); // добавляем мета-данные
update_post_meta(); // обновляем мета-данные
wp_set_object_term(); // устанавливаем термины для записи
wp_insert_category(); // вставляем термин в базу


По аналогии можно управлять таблицей опций:

get_option(); // получаем опцию
add_option(); // добавляем опцию
delete_option(); // удаляем опцию
update_option(); // обновляем опцию
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы