czy da sie jakos w uzyciu mysqli zwrocic SQL ostatniego zapytania?
raport bledow z serwera mysql malo mi mowi (Wyrwany z kontekstu) a ja chcialbym zobaczyc cale zapytania z podstawionymi zmiennymi
z gory dzieki za pomoc
<?php $q = "SELECT * FROM " . $tabela; // potem // ... i dopiero wykonałbym ?>
<?php class MySQL { /** @handle Referencja do polaczenia mysql **/ private $handle; /** Resource List Lista wszystkich wywolanych zapytan sql typu select w celu ich zwolnienia. **/ private $reslist; /** Lista wszystkich wykonanych zapytan **/ private $qrylist; /** Singleton **/ /** Destruktor zwalniajacy z pamieci wszelkie zapytania select, ktore zostaly wykonane. (GarbageCollector) **/ public function __destruct() { for ($i=0; $i<count($this->reslist); $i++) } /** Metoda zwraca, a wczesniej tworzy w miare potrzeby egzemplarz samej siebie **/ { { $class = __CLASS__; self::$instance = new $class; // ustawiamy polskie znaki self::$instance->query('SET CHARSET latin2'); self::$instance->query("SET lc_time_names = 'pl_PL'"); } } /** * Czy wystąpił błąd przy ostatnim zapytaniu? */ public function errorOccured() { } /** Wywoluje zapytanie do bazy danych. **/ public function & query($str) { $this->addQuery($str); $this->reslist[] =& $qry; return $qry; } /** Dodaje zapytanie do listy */ private function addQuery($query) { $arr =& $this->getQueryList(); $arr[] = $query; } /** Lista wszystkich wykonanych zapytan **/ public function & getQueryList() { return $this->qrylist; } /** Ostatnie zapytanie do bazy */ public function getLastQuery() { $arr =& $this->getQueryList(); } } ?>
<?php $db->query('select * from table'); ?>