PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PHP масив към postgres масив

Ето една проста функция за преобразуване на PHP масив в PG масив.

function to_pg_array($set) {
    settype($set, 'array'); // can be called with a scalar or array
    $result = array();
    foreach ($set as $t) {
        if (is_array($t)) {
            $result[] = to_pg_array($t);
        } else {
            $t = str_replace('"', '\\"', $t); // escape double quote
            if (! is_numeric($t)) // quote only non-numeric values
                $t = '"' . $t . '"';
            $result[] = $t;
        }
    }
    return '{' . implode(",", $result) . '}'; // format
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Промяна на съпоставяне на база данни, Ctype в Postgresql

  2. @BatchSize умна или глупава употреба?

  3. Защо не мога да използвам псевдоними на колони в следващия израз SELECT?

  4. GROUP BY в клауза UPDATE FROM

  5. Как да персонализирате конфигурационния файл на официалното изображение на PostgreSQL Docker?