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

जांचें कि क्या PHP संकलित किया गया है --with-mysql

वास्तव में MySQL (mysql, mysqli, pdo_mysql, ...) का समर्थन करने वाले कई मॉड्यूल हैं। MySQLi (बेहतर) आमतौर पर मूल MySQL मॉड्यूल की तुलना में MySQL5 सुविधाओं के अधिक पूर्ण समर्थन के लिए अनुशंसित है। पीडीओ (PHP डेटा ऑब्जेक्ट) एक डेटाबेस एब्स्ट्रैक्शन लेयर है जो एक ऑब्जेक्ट ओरिएंटेड डेटा एब्स्ट्रैक्शन प्रदान करती है।

आप function_exists() . का उपयोग कर सकते हैं पिछली टिप्पणियों के अनुसार यदि आप प्रति मॉड्यूल एक विशिष्ट फ़ंक्शन के अस्तित्व की जांच करना चाहते हैं (mysql_connect, mysqli_connect, ...)।

वैकल्पिक रूप से, आप PHP फ़ंक्शन का उपयोग कर सकते हैं extension_loaded() एक्सटेंशन की जांच करने के लिए (मॉड्यूल नाम phpinfo() से आउटपुट से मेल खाता है):

<?php
    if (extension_loaded('mysql') or extension_loaded('mysqli')) {
        // Looking good
    }
?>

कमांड लाइन प्रॉम्प्ट से, आप सभी संकलित मॉड्यूल को इसके साथ सूचीबद्ध कर सकते हैं:

php -m

यदि आप यूनिक्स-ईश सिस्टम पर हैं, तो grep . का उपयोग करें आउटपुट को MySQL-संबंधित मॉड्यूल में फ़िल्टर करने के लिए:

php -m | grep -i mysql

यदि आप विंडोज़ पर हैं, तो findstr use का उपयोग करें आउटपुट को MySQL-संबंधित मॉड्यूल में फ़िल्टर करने के लिए:

php -m | findstr -i mysql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysqli या PDO का उपयोग करते समय PHP स्क्रिप्ट के माध्यम से MySQL से कनेक्ट करने में असमर्थ लेकिन mysql काम करता है

  2. MySQL में समान आईडी वाली पंक्तियों के फ़ील्ड को संयोजित करें

  3. Symfony2 AJAX कॉल पर खाली JSON लौटाता है जबकि चर खाली नहीं है

  4. MySQLdb का उपयोग करके आप पायथन से SQL अलगाव स्तर को कैसे बदलते हैं?

  5. 2 कार्य जो MySQL में एक तिथि से महीने का नाम लौटाते हैं