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

MySQL UDF स्थापित नहीं कर सकता

mysql फ़ंक्शन के केवल C- जैसे नामों को समझता है। आपको स्पष्ट रूप से ऐसे नामों का निर्यात करने की आवश्यकता है:

#if defined(_WIN32) || defined(_WIN64)
#define DLLEXP extern "C" __declspec(dllexport)

और बस अपने डीएल को झंडे के साथ संकलित करने का प्रयास करें, जिसके साथ MySQL आपके प्लेटफॉर्म पर संकलित किया गया था। इसके लिए mysql_config . का उपयोग करें इस तरह mysql वितरण से उपयोगिता:

mysql_config --cxxflags

तो आप आवश्यक संकलन झंडे को परिभाषित करने में सक्षम होंगे।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अपरिवर्तनीय नाम 'MySql.Data.MySqlClient' के साथ ADO.NET प्रदाता या तो मशीन या एप्लिकेशन कॉन्फ़िगरेशन फ़ाइल में पंजीकृत नहीं है

  2. घातक त्रुटि:30 सेकंड का अधिकतम निष्पादन समय लाइन 183 पर ...\model.php से अधिक हो गया

  3. शेल स्क्रिप्ट के माध्यम से इको कमांड के साथ mysql_secure_installation को स्वचालित करें

  4. एकाधिक LIMITS के साथ MySQL क्वेरी

  5. PHP का उपयोग करके लंबवत के बजाय क्षैतिज तालिका को प्रिंट करना