मुझे सेटिंग्स तालिका से सभी डिफ़ॉल्ट सेटिंग्स को पुनः प्राप्त करने की आवश्यकता है, लेकिन 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')
)
जब कुंजी 0 में डिफ़ॉल्ट मान होते हैं तो कुंजी 0 में वर्ण मान के साथ डिफ़ॉल्ट मान होता है।