Hola hace poco instale xaamp pero en lugar de utilizar la base de datos mysql decidi instalar la postgres.
Cuando intento generar una consulta desde php me devuelve el siguiente error.
Warning: pg_query(): Query failed: ERROR: no existe la relación «public.usuarios» LINE 1: select * from public.usuarios ^ in C:\xampp\htdocs\TEST\pg.inc.php on line 17
Aqui teneis la estructura de mi base de datos
Y a continuación el código
<?php
session_start();
include 'pg.inc.php';
if (isset($_POST["nombre"]))
{
$nombre = $_POST['nombre'];
$pwd = $_POST['pwd'];
print $nombre;
print $pwd;
print '<br>';
$sql = "select * from Usuarios"; // where Nombre = '$nombre' and Contraseña = '$pwd';";
print '<br>';
print $sql;
$resultado = ejecutar_SQL($conexion, $sql);
Aqui el código que utilizo para conectarse
<?php
//Abrir una conexion con la base de datos
function conectar($host, $db, $usuario, $contrasena)
{
return pg_connect("host=$host dbname=$db user=$usuario password=$contrasena");
}
//Cerrar conexion
function cerrar_conexion($conexion)
{
pg_close($conexion);
}
//Ejecutar una consulta SQL sobre una conexion
function ejecutar_SQL($conexion, $cadena)
{
return pg_query($conexion, "select * from public.usuarios");
}
//Obtener el número de filas de un resultado
function numero_filas($resultado)
{
return pg_numrows($resultado);
}
//Obtiene la fila número $i de un resultado
function fila($resultado, $i)
{
return pg_fetch_array($resultado, $i);
}
$conexion = conectar('localhost', 'Almacen', 'postgres', 'toor');
?>
Agradezco cualquier ayuda.