Wsparcie » Wtyczki » auto tabela

  • Rozwiązany freedom.street

    (@freedomstreet)


    Witam,

    pisze pierwszą wtyczkę i mam problem tego typu że nie mogę utworzyć automatycznie tabeli w bazie :

    function create_db() {
        global $wpdb; 
    
        $query = 'CREATE TABLE IF NOT EXISTS ' . $wpdb-> prefix . 'bolter (
            id bigint(20) NOT NULL auto_increment,
            kee text NOT NULL,
            admin_message text NOT NULL,
            mail text NOT NULL,
            PRIMARY KEY (<code>id</code>)
        )COLLATE utf8_general_ci;
    
        $wpdb -> $query($query);
    }

    jak to wygląda ?

Viewing 1 replies (of 1 total)
  • Problem rozwiązany, może się komuś przyda :

    function rmlc_install() {
        global $wpdb;
        $prefix = $wpdb->prefix;
        $rmlc_tablename = $prefix . "bolter";
    
        $rmlc_db_version = "1.0";
    
        if ($wpdb->get_var("SHOW TABLES LIKE '" . $rmlc_tablename . "'") != $rmlc_tablename) {
            $query = "CREATE TABLE " . $rmlc_tablename . " (
            id int(20) NOT NULL AUTO_INCREMENT,
            kee text NOT NULL,
            admin_message text NOT NULL,
            mail text NOT NULL,
            confirm int(10) NOT NULL,
            PRIMARY KEY  (id)
            )";
    
            $wpdb->query($query);
    
            add_option("rmlc_db_version", $rmlc_db_version);
        }
    }

    .. ładnie tworzy tabelę bez problemu 🙂

Viewing 1 replies (of 1 total)
  • The topic ‘auto tabela’ is closed to new replies.