@JaguXam

Как вывести массив и сразу записать в массив?

Я программист так себе... ) Даже не знаю как обьяснить. В общем вот код.

$s_srv = mysql_query("SELECT * FROM ms_gameservers order by id LIMIT 0,2");
while($srv = mysql_fetch_assoc($s_srv)) 
		{
		$servers = array('IDSERVER' => array('cssource', "$srv[s_ip]", "$srv[s_port]"),);
		}


Естественно в массив не пишется, потому что в цикле он пытается создать заново массив.

Как сделать так, чтоб это открывало и закрывало массив уже за циклом.
$servers = array(

);


А в самом цикле было только это.
'IDSERVER' => array('cssource', '185.77', 27015),
'IDSERVER2' => array('cssource', '185.79.20.93', 27016),


Буду очень благодарен за ответ.
  • Вопрос задан
  • 191 просмотр
Решения вопроса 1
Stalker_RED
@Stalker_RED
$servers = array(); // создаем пустой массив
// помните, что mysql_query уже не работает в php верси 7 и выше.
// Пора переходить на mysqli, PDO или что-нибудь другое.
$s_srv = mysql_query("SELECT * FROM ms_gameservers order by id LIMIT 0,2");
while($srv = mysql_fetch_assoc($s_srv)) 
{
    // каждую запись дописываем в массив
    $servers[] = array('cssource', $srv['s_ip'], $srv['s_port']); 
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
ruFelix
@ruFelix
Предсказание будущего по руке, таро, кофе.
$servers[] = array(...);
Ответ написан
@JaguXam Автор вопроса
Уже как только не пробовал. Не помогает.
Там же на сколько я понимаю скобка еще одна должна закрывать его.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы