phpMyAdmin
 sql >> Baza danych >  >> Database Tools >> phpMyAdmin

wybierz z mysql db z 300 tabelami przy użyciu domyślnego prefiksu

Zajrzałbym do klasy, aby wykonać prostą abstrakcję zapytań lub jakąś bibliotekę ORM, która to robi. Próbka wyglądałaby tak.

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('*'));

To oczywiście nigdzie nie jest kompletne ani bezpieczne. Tylko próbka tego, jak klasa abstrakcji może przyspieszyć twój sql i zrobić dla ciebie prefiksy.



  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Localhost/phpmyadmin/ zwraca kod php

  2. MySQL - Ograniczenia rozmiaru kolumn całkowitych

  3. Migracja baz danych za pomocą mechanizmu śledzenia phpMyAdmin

  4. Czy istnieje szybki sposób aktualizowania wielu rekordów w SQL?

  5. import csv z Unicode do phpmyadmin utf8