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

कैसे तैयार बयान के साथ एक उचित mysqli विस्तार वर्ग बनाने के लिए?

Zend_Db के कार्यान्वयन की जाँच करें , और विशेष रूप से, Zend_Db_Select . वास्तव में, आप अपना खुद का विकास करने के बजाय इसका उपयोग करने का विकल्प चुन सकते हैं। उदाहरण:

 //connect to a database using the mysqli adapter
 //for list of other supported adapters see
 //http://framework.zend.com/manual/en/zend.db.html#zend.db.adapter.adapter-notes
$parameters = array(
                    'host'     => 'xx.xxx.xxx.xxx',
                    'username' => 'test',
                    'password' => 'test',
                    'dbname'   => 'test'
                   );
try {
    $db = Zend_Db::factory('mysqli', $parameters);
    $db->getConnection();
} catch (Zend_Db_Adapter_Exception $e) {
    echo $e->getMessage();
    die('Could not connect to database.');
} catch (Zend_Exception $e) {
    echo $e->getMessage();
    die('Could not connect to database.');
}

//a prepared statement
$sql = 'SELECT * FROM blah WHERE id = ?';
$result = $db->fetchAll($sql, 2);

//example using Zend_Db_Select
$select = $db->select()
             ->from('blah')
             ->where('id = ?',5);
print_r($select->__toString());
$result = $db->fetchAll($select);

//inserting a record
$row = array('name' => 'foo',
             'created' => time()
            );
$db->insert('blah',$row);
$lastInsertId = $db->lastInsertId();

//updating a row
$data = array(
    'name'      => 'bar',
    'updated'   => time()
);

$rowsAffected = $db->update('blah', $data, 'id = 2');    


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अरबी भाषा का समर्थन करने के लिए मैसकल डेटाबेस कैसे बनाएं?

  2. Mysql प्रक्रियाओं के बीच प्राथमिकताएँ निर्धारित करें

  3. qt5.1.1 mysql ubuntu QMYSQL ड्राइवर लोड नहीं हुआ

  4. विशिष्ट स्थिति के साथ समूह में गिनने के लिए SQL क्वेरी

  5. Mysql में समूह को हटाए बिना सभी रिकॉर्ड कैसे प्राप्त करें?