phpMyAdmin
 sql >> Cơ Sở Dữ Liệu >  >> Database Tools >> phpMyAdmin

chọn từ mysql db với 300 bảng sử dụng tiền tố mặc định

Tôi sẽ xem xét một lớp để thực hiện một số truy vấn trừu tượng đơn giản hoặc một số loại ORM lib thực hiện điều này. Một mẫu sẽ như thế này.

class Query {
    function from($tbl){
        return new Table($tbl);
    }
}
class Table {
    var $prefix = 'PBN_';
    var $tblname = '';

    function Table($name){
        $this->tblname = $this->prefix.$name;
    }
    function select($cols, $where = false, $order = false, $limit = false){
        $query = "SELECT {$cols} FROM {$this->tblname}";
        if($where) $query .= " WHERE ".$where; //add where
        if($order) $query .= " ORDER BY ".$order; //add order
        if($limit) $query .= " LIMIT ".$limit; //add limit
        return $query;
    }
}

$q = new Query;
$results = mysql_query($q->from('products')->select('*'));

Điều này rõ ràng là không có nơi nào gần đầy đủ hoặc an toàn. Chỉ là một ví dụ về cách một lớp trừu tượng có thể tăng tốc sql của bạn và làm tiền tố cho bạn.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Số 0 đầu tiên biến mất?

  2. phpMyAdmin trong Xampp không hoạt động

  3. phpMyAdmin không hiển thị tất cả các hàng - hiển thị sai số tổng số bản ghi

  4. phpmyadmin - error 2002 - trên Mac

  5. Làm cách nào để hiển thị các nút 'chỉnh sửa', 'sao chép' và 'xóa' trong phpMyAdmin?