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

डेटाबेस में फ़ंक्शन नाम स्टोर करें और फिर इसे निष्पादित करें

आप परिवर्तनीय कार्यों का उपयोग कर सकते हैं (http://php.net/manual/en /functions.variable-functions.php )।

$r = mysql_query("SELECT method FROM method_table WHERE id = 2");
$row = mysql_fetch_assoc($r);
$func = $row['method'];
$func($parameter); //will execute whatever method you stored in the `method` field

इस तरह आप एक ऐसे फंक्शन को निष्पादित कर सकते हैं जिसका नाम डेटाबेस में संग्रहीत है। यदि आप इसे किसी वस्तु के संदर्भ में निष्पादित करना चाहते हैं (इसलिए method ), आप यह कर सकते हैं:$this->$func($parameter);




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC बनाम हाइबरनेट

  2. किसी दिए गए स्थान के आस-पास के निकटतम स्थानों को कुशलतापूर्वक कैसे खोजें

  3. MySQL सूची सभी डुप्लिकेट

  4. उबंटू 12.04 पर mysql और mysqlnd दोनों स्थापित करें

  5. MyISAM को InnoDB में कनवर्ट करना। फायदेमंद? परिणाम?