2011-03-11 18 views
10

मेरा MySQL सर्वर sql_mode सेटिंग STRICT पर सेट है। मैं इसे विकसित करने वाले किसी विशेष एप्लिकेशन के लिए इसे TRADITIONAL में बदलना चाहता हूं। हालांकि सर्वर स्तर पर ऐसा करने के लिए मेरे लिए संभव नहीं है।रनटाइम पर sql_mode को कैसे बदलें

क्या मेरी PHP स्क्रिप्ट से रनटाइम पर sql_mode सेटिंग बदलना संभव है?

उत्तर

18

हम्म यह काम करना चाहिए

// connect to mysql and call the first query 
mysql_query("SET SESSION sql_mode = 'TRADITIONAL'"); 
+1

'mysql_ *' कार्यों उनके जीवन की अंत के पास हैं। इसके बजाए 'mysqli_ *' फ़ंक्शंस पर स्विच करें: 'mysqli_query ($ conn, "सेट सत्र sql_mode =' TRADITIONAL '"); '। –

+0

hi @MajidFouladpour मैंने आपको PHP 5.6 में कोड की कोशिश की और मैं mysql 5.7 'mysqli_query ($ conn," SET SESSION sql_mode = 'TRADITIONAL' ") का उपयोग करता हूं, लेकिन काम नहीं कर सकता। तो कृपया मदद करें –

संबंधित मुद्दे