Задать вопрос
@jolykoff
Начинающий программист

Не понимаю где ошибка в коде?

сделал команду "варнлист" и подлклюил к ней бд (в начале кода), использую redbean и бот должен присылать массив с бд
if($cmd == "варнлист"){
		if($vk->isAdmin($peer_id, $id)){
			$wlist = R::find('warns', `vk_id = ?`, array($vk_id));
				$vk->sendMessage($peer_id, "Данные с базы данных: {$wlist}\n");
		}
}

при отправке бот присылает такое: "Данные с базы данных: Array"
не знаю что даже делать, прочитал документацию rb, сделал по примеру
  • Вопрос задан
  • 212 просмотров
Подписаться 2 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@cema93
WordPress разработчик
if($cmd == "варнлист"){
    if($vk->isAdmin($peer_id, $id)){
      $wlist = R::find('warns', `vk_id = ?`, array($vk_id));
      $wlist = implode(", ", $wlist);
        $vk->sendMessage($peer_id, "Данные с базы данных: {$wlist}\n");
    }
}
Ответ написан
Комментировать
@bondeg
Проблема в том, что ты используешь массив в строке. Вместо рекомендованного implode лучше использовать json_encode
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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