PHP Classes

File: database/migrations/v1.11.0.40_ad_campaign_tag_filters.php

Recommend this page to a friend!
  Packages of Matthew Asham   Binkterm PHP   database/migrations/v1.11.0.40_ad_campaign_tag_filters.php   Download  
File: database/migrations/v1.11.0.40_ad_campaign_tag_filters.php
Role: Example script
Content type: text/plain
Description: Example script
Class: Binkterm PHP
Bulletin board system based on the Web
Author: By
Last change:
Date: 5 days ago
Size: 698 bytes
 

Contents

Class file image Download
<?php
/**
 * Migration: 1.11.0.40 - Add advertisement campaign tag filters
 */

return function ($db) {
   
$db->exec("
        CREATE TABLE IF NOT EXISTS advertisement_campaign_tag_filters (
            campaign_id INTEGER NOT NULL REFERENCES advertisement_campaigns(id) ON DELETE CASCADE,
            tag_id INTEGER NOT NULL REFERENCES advertisement_tags(id) ON DELETE CASCADE,
            filter_mode VARCHAR(16) NOT NULL,
            PRIMARY KEY (campaign_id, tag_id, filter_mode)
        )
    "
);

   
$db->exec("
        CREATE INDEX IF NOT EXISTS idx_ad_campaign_tag_filters_campaign
            ON advertisement_campaign_tag_filters (campaign_id, filter_mode)
    "
);

    return
true;
};