Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

अंतरराष्ट्रीय स्ट्रिंग्स के साथ PHP और MySQL में सर्वोत्तम अभ्यास

पहली नज़र में http://www.nicknettleton.com/ zine/php/php-utf-8-चीटशीट मुझे लगता है कि एक महत्वपूर्ण चीज गायब है (शायद मैंने इसे अनदेखा कर दिया है)। आपके MySQL इंस्टॉलेशन और/या कॉन्फ़िगरेशन के आधार पर आपको कनेक्शन एन्कोडिंग सेट करना होगा ताकि MySQL जानता हो कि आप क्लाइंट साइड पर किस एन्कोडिंग की अपेक्षा कर रहे हैं (अर्थात् क्लाइंट MySQL कनेक्शन के किनारे, जो आपको PHP स्क्रिप्ट होना चाहिए)। आप मैन्युअल रूप से

. जारी करके ऐसा कर सकते हैं
SET NAMES utf8

आपके द्वारा MySQL सर्वर को भेजी जाने वाली किसी अन्य क्वेरी से पहले क्वेरी करें।

यदि आप PHP पक्ष पर पीडीओ का उपयोग कर रहे हैं तो आप इस क्वेरी को स्वचालित रूप से प्रत्येक (पुनः) कनेक्ट का उपयोग करके

पर इस क्वेरी को स्वचालित रूप से जारी करने के लिए कनेक्शन सेट-अप कर सकते हैं।
$db=new PDO($dsn, $user, $pass);
$db->setAttribute(PDO::MYSQL_ATTR_INIT_COMMAND, "SET NAMES utf8");

अपना डीबी कनेक्शन प्रारंभ करते समय।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. विभिन्न डेटाबेस का उपयोग कर डेटाबेस और स्कीमा के बीच अंतर?

  2. काढ़ा सेवाओं की सूची में mysql चल रहा है, लेकिन कनेक्ट नहीं हो सकता है

  3. MySQL / MariaDB डेटाबेस के ऑटो इंक्रीमेंट वैल्यू को कैसे बदलें

  4. क्या आप MySQL में ऑटो इंक्रीमेंट वैल्यू को एक स्टेटमेंट में एक्सेस कर सकते हैं?

  5. php फ़ाइल अपलोड, फ़ाइल अपलोड प्रकार को कैसे प्रतिबंधित करें