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

जांचें कि एक PHP स्क्रिप्ट के दौरान एक विशिष्ट MySQL कनेक्शन पहले से मौजूद है या नहीं?

  • प्रत्येक वर्ग के लिए नया कनेक्शन बनाना एक अच्छा विचार नहीं है। यह आपके लिए मॉड्यूलर हो सकता है लेकिन आपका mysql सर्वर जल्द ही too may connections के साथ फूला हुआ होगा त्रुटि।

मेरा सुझाव है कि सिंगलटन पैटर्न और कुछ OO का उपयोग करें।

class Singleton{
    private static $instance=null;
    public function connection(){
        if(self::$instance==null){
            self::$instance = mysql_connect(); // define it in your way,
        }
        return self::$connection;
    }
}

class TableA extends Singleton{
    function find($id){
        $query="select * from `A` where `id`='$id'";
        mysql_query($query, $this->connection());
        ... // other codes
    }
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पहले 3 रिकॉर्ड को छोड़कर सभी रिकॉर्ड कैसे चुन सकते हैं?

  2. क्या MySQL में UNIX_TIMESTAMP डिफ़ॉल्ट के साथ एक कॉलम बनाना संभव है?

  3. पैकेज com.mysql.jdbc.PreparedStatement में क्या अंतर है; और java.sql.PreparedStatement?

  4. लेफ्ट जॉइन के साथ MySQL एग्रीगेट फंक्शन

  5. डेटाटेबल को MySQL में बल्क कॉपी करें (System.Data.SqlClient.SqlBulkCopy के समान)