Мені потрібно отримати всі параметри за замовчуванням з таблиці налаштувань, але також захопити налаштування символів, якщо він існує для символу x.
Але цей запит отримує лише ті налаштування, де символ = 1, а не параметри за замовчуванням, якщо користувач не встановив когось.
SELECT `settings`.*, `character_settings`.`value`
FROM (`settings`)
LEFT JOIN `character_settings`
ON `character_settings`.`setting_id` = `settings`.`id`
WHERE `character_settings`.`character_id` = '1'
Тому мені потрібно щось подібне:
array(
'0' => array('somekey' => 'keyname', 'value' => 'thevalue'),
'1' => array('somekey2' => 'keyname2'),
'2' => array('somekey3' => 'keyname3')
)
Де ключ 1 і 2 - це значення за замовчуванням, коли ключ 0 містить значення за замовчуванням зі значенням символу.