это структура таблицы, чтобы её изнемнить надо пересоздать таблицу
а изменить нельзя ?

)
кароче я когда создавал вордпресс то там п умолчанию utf8 а у булки походу cp1251 че делать не знаю
вот кусок из этой фигни
куда вот добавить нужную строчку?
Код: Выделить всё
class vB_Database
{
/**
* Array of function names, mapping a simple name to the RDBMS specific function name
*
* @var array
*/
var $functions = array(
'connect' => 'mysql_connect',
'pconnect' => 'mysql_pconnect',
'select_db' => 'mysql_select_db',
'query' => 'mysql_query',
'query_unbuffered' => 'mysql_unbuffered_query',
'fetch_row' => 'mysql_fetch_row',
'fetch_array' => 'mysql_fetch_array',
'fetch_field' => 'mysql_fetch_field',
'free_result' => 'mysql_free_result',
'data_seek' => 'mysql_data_seek',
'error' => 'mysql_error',
'errno' => 'mysql_errno',
'affected_rows' => 'mysql_affected_rows',
'num_rows' => 'mysql_num_rows',
'num_fields' => 'mysql_num_fields',
'field_name' => 'mysql_field_name',
'insert_id' => 'mysql_insert_id',
'escape_string' => 'mysql_escape_string',
'real_escape_string' => 'mysql_real_escape_string',
'close' => 'mysql_close',
'client_encoding' => 'mysql_client_encoding',
);
/**
* The vBulletin registry object
*
* @var vB_Registry
*/
var $registry = null;
/**
* Array of constants for use in fetch_array
*
* @var array
*/
var $fetchtypes = array(
DBARRAY_NUM => MYSQL_NUM,
DBARRAY_ASSOC => MYSQL_ASSOC,
DBARRAY_BOTH => MYSQL_BOTH
);
/**
* Full name of the system
*
* @var string
*/
var $appname = 'vBulletin';
/**
* Short name of the system
*
* @var string
*/
var $appshortname = 'vBulletin';
/**
* Database name
*
* @var string
*/
var $database = null;
/**
* Link variable. The connection to the master/write server.
*
* @var string
*/
var $connection_master = null;
/**
* Link variable. The connection to the slave/read server(s).
*
* @var string
*/
var $connection_slave = null;
/**
* Link variable. The connection last used.
*
* @var string
*/
var $connection_recent = null;
/**
* Whether or not we will be using different connections for read and write queries
*
* @var boolean
*/
var $multiserver = false;
/**
* Array of queries to be executed when the script shuts down
*
* @var array
*/
var $shutdownqueries = array();
/**
* The contents of the most recent SQL query string.
*
* @var string
*/
var $sql = '';
/**
* Whether or not to show and halt on database errors
*
* @var boolean
*/
var $reporterror = true;
/**
* The text of the most recent database error message
*
* @var string
*/
var $error = '';
/**
* The error number of the most recent database error message
*
* @var integer
*/
var $errno = '';
/**
* SQL Query String
*
* @var integer The maximum size of query string permitted by the master server
*/
var $maxpacket = 0;
/**
* Track lock status of tables. True if a table lock has been issued
*
* @var bool
*/
var $locked = false;
/**
* Number of queries executed
*
* @var integer The number of SQL queries run by the system
*/
var $querycount = 0;
/**
* Constructor. If x_real_escape_string() is available, switches to use that
* function over x_escape_string().
*
* @param vB_Registry Registry object
*/
function vB_Database(&$registry)
{
if (is_object($registry))
{
$this->registry =& $registry;
}
else
{
trigger_error("vB_Database::Registry object is not an object", E_USER_ERROR);
}
}
Код: Выделить всё
*/
function connect($database, $w_servername, $w_port, $w_username, $w_password, $w_usepconnect = false, $r_servername = '', $r_port = 3306, $r_username = '', $r_password = '', $r_usepconnect = false, $configfile = '', $charset = 'utf-8')
{
$this->database = $database;
$w_port = $w_port ? $w_port : 3306;
$r_port = $r_port ? $r_port : 3306;
$this->connection_master = $this->db_connect($w_servername, $w_port, $w_username, $w_password, $w_usepconnect, $configfile, $charset);
$this->multiserver = false;
$this->connection_slave =& $this->connection_master;
if ($this->connection_master)
{
$this->select_db($this->database);
}
}