gracias por responder
cree un archivo info.php
con
y me aparece la librerias pdo que me indicas
PDO
PDO support enabled
PDO drivers mysql, odbc, pgsql, sqlite
PDO_ODBC
PDO Driver for ODBC (unixODBC) enabled
ODBC Connection Pooling Enabled, strict matching
pdo_pgsql
PDO Driver for PostgreSQL enabled
PostgreSQL(libpq) Version 8.1.22
Module version 1.0.2
Revision $Id: pdo_pgsql.c,v 1.7.2.11 2006/03/14 10:49:18 edink Exp $
pgsql
PostgreSQL Support enabled
PostgreSQL(libpq) Version 8.1.22
Multibyte character support enabled
SSL support enabled
Active Persistent Links 0
Active Links 0
Directive Local Value Master Value
pgsql.allow_persistent On On
pgsql.auto_reset_persistent Off Off
pgsql.ignore_notice Off Off
pgsql.log_notice Off Off
pgsql.max_links Unlimited Unlimited
pgsql.max_persistent Unlimited Unlimited
lo raro es que tengo un modulo que esta en otra pagina y si inserta,modifica,consulta y elimina.
Código PHP:
Ver original<?php
global $servidor, $bd, $usuario, $contrasenia;
$db = new PDO('pgsql:host=' . $servidor . ';dbname=' . $bd, $usuario, $contrasenia);
class Users
{
/*----------------------------------------- Mostrar Usuarios -----------------------------------------*/
public function list_allusers($db)
{
$lis = $db->prepare('SELECT * FROM usuario order by id_usuario');
$lis->execute();
return $lis->fetchAll();
}
/*----------------------------------------- Insertar Usuarios -----------------------------------------*/
public function add_user($db)
{
$cedula = $_POST['cedula'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$correo = $_POST['correo'];
$telefono = $_POST['telefono'];
$estado = $_POST['estado'];
$perfil = $_POST['perfil'];
$contrasena = $_POST['contrasena'];
$cuenta = $_POST['cuenta'];
$ins = $db->prepare("INSERT INTO usuario (id_usuario,cedula,nombre,apellido,correo,telefono,estado,perfil,contrasena,cuenta)
VALUES (nextval('usuario_id_usuario_seq'),:cedula,:nombre,:apellido,:correo,:telefono,:estado,:perfil,:contrasena,:cuenta)");
$ins->bindParam(':cedula', $cedula);
$ins->bindParam(':nombre', $nombre);
$ins->bindParam(':apellido', $apellido);
$ins->bindParam(':correo', $correo);
$ins->bindParam(':telefono', $telefono);
$ins->bindParam(':estado', $estado);
$ins->bindParam(':perfil', $perfil);
$ins->bindParam(':contrasena', $contrasena);
$ins->bindParam(':cuenta', $cuenta);
$ins->execute();
}
/*----------------------------------------- Mostrar un Usuario -----------------------------------------*/
public function list_user($db)
{
$id_usuario = $_GET['id_usuario'];
$ver = $db->prepare('SELECT * FROM usuario WHERE id_usuario= :id_usuario');
$ver->bindParam(':id_usuario', $id_usuario);
$ver->execute();
return $ver->fetchAll();
}
/*----------------------------------------- Modificar Usuarios -----------------------------------------*/
public function update_user($db)
{
$id_usuario = $_POST['id_usuario'];
$cedula = $_POST['cedula'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$correo = $_POST['correo'];
$telefono = $_POST['telefono'];
$estado = $_POST['estado'];
$perfil = $_POST['perfil'];
$contrasena = $_POST['contrasena'];
$cuenta = $_POST['cuenta'];
$upd = $db->prepare('UPDATE usuario SET cedula = :cedula, nombre = :nombre, apellido = :apellido ,correo = :correo,
telefono = :telefono, estado = :estado, perfil = :perfil, contrasena = :contrasena,cuenta=:cuenta
WHERE id_usuario = :id_usuario');
$upd->bindParam(':id_usuario', $id_usuario);
$upd->bindParam(':cedula', $cedula);
$upd->bindParam(':nombre', $nombre);
$upd->bindParam(':apellido', $apellido);
$upd->bindParam(':correo', $correo);
$upd->bindParam(':telefono', $telefono);
$upd->bindParam(':estado', $estado);
$upd->bindParam(':perfil', $perfil);
$upd->bindParam(':contrasena', $contrasena);
$upd->bindParam(':cuenta', $cuenta);
$upd->execute();
}
/*----------------------------------------- Eliminar Usuarios -----------------------------------------*/
public function delete_user($db)
{
$id_usuario = $_POST['id_usuario'];
$del = $db->prepare('DELETE FROM usuario WHERE id_usuario = :id_usuario');
$del->bindParam(':id_usuario', $id_usuario);
$del->execute();
}
?>
no entiendo que estoy haciendo mal