मेरे पास 'अधिकृत' शीर्षक वाली मेरी तालिका में एक कॉलम है। उसके डिफ़ॉल्ट 0. यह 1 करने के लिए परिवर्तित किया जा सकता है जब उपयोगकर्ता के लिए अधिकृत है की जरूरत है, लेकिन यह मैं जानता हूँ कि मैं 2 प्रश्नों तो जैसे के साथ आसानी से ऐसा कर सकता है 0 पर रीसेट किया जा करने में सक्षम होना चाहिए:क्या MySQL में एक प्रश्न के साथ एक बूलियन फ़ील्ड को रिवर्स करने का कोई तरीका है?
$authorised = Db::query('SELECT authorised FROM users WHERE id=2');
$newAuthValue = ($authorised['authorised']) ? 0 : 1;
Db::query('UPDATE users SET authorised=' . $newAuthValue . ' WHERE id=2');
क्या मैं जानना चाहता था, क्या एक प्रश्न के साथ ऐसा करने का कोई तरीका है? एक बुलियन मूल्य को उलट करने के लिए?
यह क्लीनर आईएमओ दिखता है। :) – alex
बस सुनिश्चित करें कि आप अपना क्लॉज, एलेक्स जोड़ते हैं। –
@ पीटर, धन्यवाद, और हाँ मैंने किया। – alex