Discussion:
MAYUSCULAS/minusculas y PostgreSQL
(demasiado antiguo para responder)
Victor Lopez
2006-11-27 16:52:20 UTC
Permalink
Como no se si es del PHP o del PostgreSQL, lo pongo en las dos listas.

Tengo ...

$SQL = "SELECT ID, titulo, blablabla";

En PHPpgAdmin tengo el campo ID (en mayúsculas y sin comillas)

Al llamarlo desde PHP me dice que el campo 'id' no existe

Warning: pg_query(): Query failed: ERROR: no existe la columna «id» in
blablabla

Pregunta: Yo creía que, fuera de comillas, SQL no hacia diferencias entre
mayúsculas y minúsculas

Por lo que ID = id

En que me equivoco? ... :-(
--
----o---( )---o----
Saludos de Victor Lopez Sabio
***@ono.com
--------oooo--------
Javier Pérez
2006-11-27 18:23:22 UTC
Permalink
Post by Victor Lopez
Como no se si es del PHP o del PostgreSQL, lo pongo en las dos listas.
Tengo ...
$SQL = "SELECT ID, titulo, blablabla";
Creo recordar que, al igual que en MySQL hay que poner los nombres de los
campos entre tildes francesas (SELECT `ID`, `titulo` ...), en Postgre hay
que entrecomillarlos con comillas simples: SELECT 'ID', 'titulo', ...

Aunque sólo es necesario para campos que usan una palabra reservada del
SGBD.
--
Saludos,
Javier Pérez

Blog:
- http://javierperez.eu

RainFox (extensión para Firefox):
- http://javierperez.eu/rainfox-llueve-sobre-firefox/
- http://javierperez.eu/projects/home/rainfox/
- https://addons.mozilla.org/firefox/3252/
Loading...