Подключение к бд. помогите с синтаксисом

  • Автор темы Kojo
  • Дата начала
Kojo
Участник
Сообщения
286
Реакции
53
Вообщем проблема такая. наплыв пользователей вывалил базу в ошибку:
User admin already has more than 'max_user_connections' active connections

т.е. к базе превышено количество подключений. Решение простое:создаем несколько пользователей а базе, загоняем в массив, и грубо говоря у нас в базе сидят несколько юзеров. Но никак не могу сообразить с синтаксисом. правим файл class_config. Я пишу так:

$array = array(user1, user2, user3);

class config{

public $HostDB = "111";
public $UserDB = $array[array_rand($array)];
public $PassDB = "111";
public $BaseDB = "111";


ошибка syntax error, unexpected T_VARIABLE идет на эту строку:
public $UserDB = $array[array_rand($array)];
 
kvozimir
Участник
Сообщения
1.935
Реакции
409
ICQ
734713 734713
Skype
а кавычки ты ставить не забываешь?! мне кажется в этом проблема
 
phozik
Участник
Сообщения
25
Реакции
11
Нужно увеличивать максимальное количество подключений к mysql.
 
Kojo
Участник
Сообщения
286
Реакции
53
kvozimir написал(а):
а кавычки ты ставить не забываешь?! мне кажется в этом проблема
На кавычки ругается, пробовал/ Если делать в этих " то пишет ошибку синтаксиса, если ставлю эти ' то берется имя пользователя тот текст что внутри апострофов

phozik написал(а):
Нужно увеличивать максимальное количество подключений к mysql.
Надо:))когда есть доступ к администрированию MySQL
 
Kojo
Участник
Сообщения
286
Реакции
53
Решил проблему, может кому пригодится. В class_config ругался на синтаксис, т.к. мы это делали уже в классе и надо было прописывать условия функцией. Нам нужен class_db/ Там находим функцию, отвечающую за подключение к БД, и там уже стандартной комбинацией if elseif прописываем все что нужно
 
Сверху