Как я могу подтвердить, что базой данных является Пост-ГРЭС и какая версия она использует SQL?

Если вам нужно получить json из php, отправляющего специальную информацию, вы можете добавить это header('Content-Type: application/json');, прежде чем печатать любую другую вещь. Итак, вы можете распечатать custome echo '{"monto": "'.$monto[0]->valor.'","moneda":"'.$moneda[0]->nombre.'","simbolo":"'.$moneda[0]->simbolo.'"}';

5
задан modius 19 September 2008 в 11:29
поделиться

6 ответов

Попробуйте это:

mk=# SELECT version();
                                            version                                            
-----------------------------------------------------------------------------------------------
 PostgreSQL 8.3.3 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
(1 row)

Команда работает также в MySQL:

mysql> select version();
+--------------------------------+
| version()                      |
+--------------------------------+
| 5.0.32-Debian_7etch1~bpo.1-log | 
+--------------------------------+
1 row in set (0.01 sec)

Нет никакой команды версии в sqlite насколько я вижу.

4
ответ дан 18 December 2019 в 13:21
поделиться
SELECT version();
2
ответ дан 18 December 2019 в 13:21
поделиться

SHOW server_version;

(для полноты)

4
ответ дан 18 December 2019 в 13:21
поделиться

PostgreSQL имеет версию () функция, которую можно вызвать.

SELECT version();

Это возвратит что-то вроде этого:

                                            version
-----------------------------------------------------------------------------------------------
PostgreSQL 8.3.3 on i486-pc-linux-gnu, compiled by GCC cc (GCC) 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
2
ответ дан 18 December 2019 в 13:21
поделиться

Это - зависимый DB, и в случае, если эта функция существует в другой DBMS, это говорит что PostgreSQL в выводе

select version()
2
ответ дан 18 December 2019 в 13:21
поделиться

Интересный... версия () является функцией! Интересно почему? Версия не собирается изменять или возвращать различные значения под различными исходными данными/обстоятельствами.

Любопытный, потому что я помню с былых времен, что в Sybase это раньше было глобальной переменной и версией, мог быть узнан путем выполнения "выбора @@ версия"

0
ответ дан 18 December 2019 в 13:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: