return ($field["type"] == "bytea" && $val !== null ? pg_unescape_bytea($val) : $val);
}
- function quoteBinary($string) {
- return "'" . pg_escape_bytea($this->link, $string) . "'";
- }
-
function select_db($database) {
global $adminer;
if ($database == $adminer->database()) {
return ($adminer->database() == $database);
}
- function quoteBinary($s) {
- return q($s);
- }
-
function query($query, $unbuffered = false) {
$return = parent::query($query, $unbuffered);
if ($this->timeout) {
}
function quoteBinary($s) {
- return $this->conn->quoteBinary($s);
+ return "'\\x" . bin2hex($s) . "'"; // available since PostgreSQL 8.1
}
function warnings() {
Adminer dev:
MySQL: Display default values of binary columns
+PostgreSQL PDO: Escape bytea values (bug #218)
Adminer 5.0.4 (released 2025-03-11):
Compile: Fix shortening in private methods (regression from 5.0.3)