के साथ बाएं जुड़ें सेटिंग्स सेटिंग्स से सभी डिफ़ॉल्ट सेटिंग्स को पुनर्प्राप्त करने की आवश्यकता है, लेकिन 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 चरित्र मूल्य के साथ डिफ़ॉल्ट मान है।
झूठी सकारात्मक –
@OMGPonies को वापस करने का जोखिम मुझे समझ में नहीं आता है, इसके जोखिम क्या हो सकते हैं। मेरे मामले में मैंने शामिल किया और शामिल होने के साथ आवेदन किया और कोई परिणाम नहीं था, लेकिन जब मैंने समाधान के ऊपर उपयोग किया, तो मेरे पास परिणाम थे। लेकिन मैं इस विकल्प के साथ सामना करने वाले मुद्दों के बारे में निश्चित होना चाहता हूं। –
धन्यवाद। अच्छा उत्तर। –