Пример #1
0
 function testGetTablePrefix()
 {
     $prefix = $this->dbo->getTablePrefix();
     $this->assertEquals(Q::ini('db_dsn_pool/default/prefix'), $prefix);
 }
Пример #2
0
 /**
  * 查询指定数据表,指定键值的记录
  */
 protected function _queryRow($table_name, $idname, $id)
 {
     $prefix = $this->_conn->getTablePrefix();
     $sql = "SELECT * FROM {$prefix}{$table_name} WHERE {$idname} = ?";
     return $this->_conn->getRow($sql, array($id));
 }
Пример #3
0
 /**
  * 设置数据库访问对象
  *
  * @param QDB_Adapter_Abstract $conn
  */
 function setConn(QDB_Adapter_Abstract $conn)
 {
     $this->_conn = $conn;
     if (!$this->_conn->isConnected()) {
         $this->_conn->connect();
     }
     if (empty($this->schema)) {
         $this->schema = $conn->getSchema();
     }
     if (empty($this->prefix)) {
         $this->prefix = $conn->getTablePrefix();
     }
 }