Поддержка Проблемы и решения как вывести из базы данных

  • перенес сайт из dle на вордпресс. картинки у меня подгружались в dle из дополнительного поля подскажите как вывести из базы данных картинки или какой запрос нужно сделать?

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • как вы перенесли то?

    Автор sotex2

    (@sotex2)

    раньше сайт был на dle сейчас на движке вордпресс 4.7, шаблон сайта подогнал под вордпресс. перенес частично базу данных, кроме дополнительных полей. у меня через доп. поля загружались картинки. и в данный момент не могу вывести картинки и следовательно они не отображаются. хранятся картинки в wp_posts колонке xfields как прописать запрос к базе данных, чтобы вытаскивать из базы данных на странице короткой новости.

    ну если вы умеете базу конвертировать, то почему бы вам не запихнуть картинки в произвольное поле записей?

    записать и вывести просто — https://codex.wordpress.org/Custom_Fields

    Автор sotex2

    (@sotex2)

    если я бы знал как, то не задавал бы лишних вопросов. доп. поля по разному формируются в dle и вордпресс, а как импортировать не знаю. поэтому я и обратился. я скопировал таблицу из дле в вордпресс с доп. полями, но как прописать запрос, чтобы вытащить от туда картинки?

    я не понимаю, что значит скопировали то?
    экспорт\импорт или как?

    если напрямую в базе, то там структура то другая, но тогда вы должны понимать, как поля перетащить.

    если что, то произвольные поля лежат в wp_postmeta и структура там простейшая:

    
    meta_id 	bigint(20) unsigned 	
    	
    post_id 	bigint(20) unsigned 	
    	
    meta_key 	varchar(255) 	
    	
    meta_value 	longtext
    
    Автор sotex2

    (@sotex2)

    блин да знаю, что там находиться. как из базы данных dle перенести доп. поля в базу вордпрес?

    я же поверх базы вордпресс, импортировал базу dle и выполнил запрос:

    DELETE FROM wp_users WHERE wp_users.ID != 1; INSERT INTO wp_users (ID, user_login, user_nicename, user_email, user_registered, display_name) SELECT user_id, name, name, email, FROM_UNIXTIME( reg_date ), name FROM dle_users WHERE user_id != 1;
    TRUNCATE wp_terms; INSERT INTO wp_terms (term_id, name, slug) SELECT id, name, alt_name FROM dle_category;
    TRUNCATE wp_term_taxonomy; INSERT INTO wp_term_taxonomy (term_taxonomy_id, term_id, description, parent) SELECT id, id, descr, parentid FROM dle_category;
    UPDATE wp_term_taxonomy SET taxonomy=’category’;
    TRUNCATE wp_term_relationships; INSERT INTO wp_term_relationships (object_id, term_taxonomy_id) SELECT id, category FROM dle_post;
    TRUNCATE wp_posts; INSERT INTO wp_posts (id, post_author, post_date, post_content, post_title, post_name) SELECT d_p.id, d_u.user_id, d_p.DATE, d_p.full_story, d_p.title, d_p.alt_name FROM dle_post AS d_p, dle_users AS d_u WHERE d_p.autor = d_u.name;
    TRUNCATE wp_comments; INSERT INTO wp_comments (comment_ID,comment_post_ID, comment_author, comment_author_email, comment_date, comment_content) SELECT id, post_id, autor, email, date, text FROM dle_comments;

    и не знаю как перенести доп. поля из dle

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «как вывести из базы данных» закрыта для новых ответов.