работает, но проблема в том что /sitename/beginner/blablabla <-в конец добавляется слеш
можно ли прописать, чтобы после слеш не прописывался в дочерних ссылках?
спасибо.
но если просто указать group_id - данные теряются
так же писал через group_concat -
$answers_id = Tests::findBySql('SELECT GROUP_CONCAT(answer_id) as answer_id FROM `tests` GROUP BY question')
->where(['test_id' => $test_id])
->asArray()
->all();
в таком виде просто выдаёт строки. Не могли бы подсказать как переписать, чтобы выдало в том виде, что в вопросе?
$tests = Tests::findBySql('SELECT GROUP_CONCAT(answer) as answer FROM `tests` GROUP BY question')
->where(['test_id' => $test_id])
->asArray()
->all();
в таком случае получаю массив в таком виде
[3] => Array
(
[answer] => Один,Два
)
как можно сгруппировать, но при этом получить все остальные значения тоже?
Валерий Чмых, Валерий единственный ньюанс, данная запись исключительно игнорирует кириллицу - выдавая знаки вопросов вместо букв. Подскажите пожалуйста как можно решить это?
такое ощущение что 'charset' => 'utf8', просто игнорируется
С базы данных данные приходят в кодировке ANSI
Adamos, так и есть, в переменной обычная строка, которую вытащил из массива. Просто чтобы не захламлять не стал всё прописывать. к вопросу это значения не имеет
Данные приходят вперемешку русские и английские слова.
но почему тогда echo mb_detect_encoding($res[$i]); показывает ASCII?
Перекодировка из cp1251 в UTF8 не помогла