phpbb\search\fulltext_sphinx::create_index PHP Method

create_index() public method

Create sphinx table
public create_index ( $acp_module, $u_action ) : string | boolean
return string | boolean error string is returned incase of errors otherwise false
    public function create_index($acp_module, $u_action)
    {
        if (!$this->index_created()) {
            $table_data = array('COLUMNS' => array('counter_id' => array('UINT', 0), 'max_doc_id' => array('UINT', 0)), 'PRIMARY_KEY' => 'counter_id');
            $this->db_tools->sql_create_table(SPHINX_TABLE, $table_data);
            $sql = 'TRUNCATE TABLE ' . SPHINX_TABLE;
            $this->db->sql_query($sql);
            $data = array('counter_id' => '1', 'max_doc_id' => '0');
            $sql = 'INSERT INTO ' . SPHINX_TABLE . ' ' . $this->db->sql_build_array('INSERT', $data);
            $this->db->sql_query($sql);
        }
        return false;
    }