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

mysqli या PDO - पेशेवरों और विपक्ष क्या हैं?

ठीक है, आप वस्तु उन्मुख पहलू, तैयार बयान, तथ्य यह है कि यह एक मानक बन जाता है, आदि के साथ बहस कर सकता है, लेकिन मुझे पता है कि ज्यादातर समय, किसी को समझाने से हत्यारा विशेषता के साथ बेहतर काम करता है। तो यह है:

पीडीओ के साथ वास्तव में एक अच्छी बात यह है कि आप डेटा प्राप्त कर सकते हैं, इसे किसी ऑब्जेक्ट में स्वचालित रूप से इंजेक्ट कर सकते हैं। अगर आप ORM का इस्तेमाल नहीं करना चाहते हैं (क्योंकि यह सिर्फ एक त्वरित स्क्रिप्ट है) लेकिन आपको ऑब्जेक्ट मैपिंग पसंद है, यह वास्तव में अच्छा है:

class Student {

    public $id;
    public $first_name;
    public $last_name

    public function getFullName() {
        return $this->first_name.' '.$this->last_name
    }
}

try 
{
    $dbh = new PDO("mysql:host=$hostname;dbname=school", $username, $password)

    $stmt = $dbh->query("SELECT * FROM students");

    /* MAGIC HAPPENS HERE */

    $stmt->setFetchMode(PDO::FETCH_INTO, new Student);


    foreach($stmt as $student)
    {
        echo $student->getFullName().'<br />';
    } 

    $dbh = null;
}
catch(PDOException $e)
{
    echo $e->getMessage();
}


  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 में एक पूर्णांक अनुक्रम उत्पन्न करें

  2. MySQL अद्यतन क्वेरी पर 'फ़ील्ड सूची' त्रुटि में अज्ञात कॉलम

  3. SQL में एक टेबल कैसे बनाएं - पोस्टग्रेज और MySQL उदाहरण क्वेरी

  4. फ़ाइल को MySQL ब्लॉब में लोड करने के लिए LOAD_FILE का उपयोग कैसे करें?

  5. MySQL में प्रति माह कुल बिक्री की गणना कैसे करें?