За последние 24 часа нас посетили 20789 программистов и 1134 робота. Сейчас ищут 328 программистов ...

Импорт файла csv в mysql

Тема в разделе "PHP и базы данных", создана пользователем nikitos5, 31 окт 2020.

  1. nikitos5

    nikitos5 Новичок

    С нами с:
    31 окт 2020
    Сообщения:
    2
    Симпатии:
    0
    Здравствуйте. Проблема такая: имеется файл импорта csv в базу данных, в самой csv столбец называется categories, а в бд coupon_categorу. Как записать данные из столбца categories в столбец бд coupon_categorу. Предоставляю код ниже:
    PHP:
    1. function clpr_csv_importer() {
    2.    
    3.     $fields = array(
    4.         'advcampaign_name'       => 'post_title',
    5.         'name'                      => 'post_content',
    6.         'description'              => 'post_excerpt',
    7.         'coupon_status'           => 'post_status',
    8.         'author'                  => 'post_author',
    9.         'date_start'             => 'post_date',
    10.         //'slug'                    => 'post_name',
    11.     );
    12.  
    13.     $args = array(
    14.         'taxonomies'     => array('categories' => 'coupon_category', 'coupon_tag', 'coupon_type', 'stores'),
    15.  
    16.         'custom_fields'  => array(
    17.             'promocode'        => 'clpr_coupon_code',
    18.             'date_end'        => 'clpr_expire_date',
    19.             'gotolink'          => 'clpr_print_url',
    20.             'id'                 => 'clpr_id',
    21.             'gotolink'     => 'clpr_coupon_aff_url',
    22.             CLPR_ITEM_FEATURED   => CLPR_ITEM_FEATURED,
    23.             'clpr_votes_down'    => array( 'default' => '0' ),
    24.             'clpr_votes_up'      => array( 'default' => '0' ),
    25.             'clpr_votes_percent' => array( 'default' => '100' ),
    26.         ),
    27.  
    28.         'tax_meta' => array(
    29.             'stores' => array(
    30.                 'store_aff_url' => 'clpr_store_aff_url',
    31.                 'logo'     => 'clpr_store_url',
    32.                 'store_desc'    => 'clpr_store_desc',
    33.             ),
    34.         ),
    35.     );
    36.  
    37.     $args = apply_filters( 'clpr_csv_importer_args', $args );
    38.  
    39.     appthemes_add_instance( array( 'CLPR_Importer' => array( 'coupon', $fields, $args ) ) );
    40. }
    41. add_action( 'wp_loaded', 'clpr_csv_importer' );
    --- Добавлено ---
    Пробовал так:
    Код (Text):
    1. 'categories' => 'coupon_category'
    не получилось
     
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.476
    Симпатии:
    281
    Выложите образец
    Выложите структуру.
     
  3. nikitos5

    nikitos5 Новичок

    С нами с:
    31 окт 2020
    Сообщения:
    2
    Симпатии:
    0
    С этим разобрался . Теперь проблема в другом !
    PHP:
    1.   <div class="item-cover" style="background-image: url(<?php echo esc_url( clpr_get_store_image_url( $post->ID, 'post_id', 768 ) ); ?>);"></div>
    в этой строчке я так понимаю , что выводится картинка только для статьи у которой id = 768
    А как прописать, чтобы выбирала все статьи?
    --- Добавлено ---
    И у нас вставляется картинка , если все три условия true?