Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource in

Estas en el tema de Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource in en el foro de Mysql en Foros del Web. HOLA AMIGOS DEL FORO SOY NUEVO EN ESTO, ESTOY TRATANDO DE AJUSTAR UN DATAGRID USANDO PHP y Ajax usando jQuery MI PROBLEMA ES QUE CONSEGUÍ ...
  #1 (permalink)  
Antiguo 25/04/2012, 18:15
 
Fecha de Ingreso: abril-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 1
Mensaje Warning: pg_query(): supplied argument is not a valid PostgreSQL link resource in

HOLA AMIGOS DEL FORO SOY NUEVO EN ESTO, ESTOY TRATANDO DE AJUSTAR UN DATAGRID USANDO PHP y Ajax usando jQuery

MI PROBLEMA ES QUE CONSEGUÍ UNO PERO TRABAJA CON MYSQL, LO AJUSTE A POSTGRESQL PERO ME PRESENTA ERROR EN LA FORMULACIÓN DEL PG_QUERY

ESTA ES MI LINEA QUE PRESENTA ERROR
LA QUE ESTA EN ROJO..

function executeQuery($cons) // metodo que ejecuta una consulta y la guarda en el atributo $pconsulta
{
$this->consulta= pg_query($cons, $this->coneccion->getConexion());
return $this->consulta;

QUIEN ME PUEDE AYUDAR...

AQUÍ LES DEJO EL RESTO DEL CÓDIGO

<?php
class Conexion // se declara una clase para hacer la conexion con la base de datos
{
var $con;
function Conexion()
{
// se definen los datos del servidor de base de datos

// crea la conexion pasandole el servidor , usuario y clave
$conect= pg_connect ("host=localhost port=5432 dbname=abm user=postgres password=1234" ) or die("No se pudo conectar con la base de datos");


}
function getConexion() // devuelve la conexion
{
return $this->con;
}
function Close() // cierra la conexion
{
pg_close($this->con);
}

}
class sQuery // se declara una clase para poder ejecutar las consultas, esta clase llama a la clase anterior
{

var $coneccion;
var $consulta;
var $resultados;
function sQuery() // constructor, solo crea una conexion usando la clase "Conexion"
{
$this->coneccion= new Conexion();
}
function executeQuery($cons) // metodo que ejecuta una consulta y la guarda en el atributo $consulta
{
$this->consulta= pg_query($cons, $this->coneccion->getConexion());
return $this->consulta;
}
function getResults() // retorna la consulta en forma de result.
{return $this->consulta;}

function Close() // cierra la conexion
{$this->coneccion->Close();}

function Clean() // libera la consulta
{pg_free_result($this->consulta);}

function getResultados() // debuelve la cantidad de registros encontrados
{return pg_affected_rows($this->coneccion->getConexion()) ;}

function getAffect() // devuelve las cantidad de filas afectadas
{return pg_affected_rows($this->coneccion->getConexion()) ;}

function fetchAll()
{
$rows=array();
if ($this->consulta)
{
while($row= pg_fetch_array($this->consulta))
{
$rows[]=$row;
}
}
return $rows;
}
}




class Cliente
{
var $nombre; //se declaran los atributos de la clase, que son los atributos del cliente
var $apellido;
var $fecha;
Var $peso;
Var $id;

public static function getClientes()
{
$obj_cliente=new sQuery();
$obj_cliente->executeQuery("select * from clientes"); // ejecuta la consulta para traer al cliente

return $obj_cliente->fetchAll(); // retorna todos los clientes
}

function Cliente($nro=0) // declara el constructor, si trae el numero de cliente lo busca , si no, trae todos los clientes
{
if ($nro!=0)
{
$obj_cliente=new sQuery();
$result=$obj_cliente->executeQuery("select * from clientes where id = $nro"); // ejecuta la consulta para traer al cliente
$row=mysql_fetch_array($result);
$this->id=$row['id'];
$this->nombre=$row['nombre'];
$this->apellido=$row['apellido'];
$this->fecha=$row['fecha_nac'];
$this->peso=$row['peso'];
}
}

// metodos que devuelven valores
function getID()
{ return $this->id;}
function getNombre()
{ return $this->nombre;}
function getApellido()
{ return $this->apellido;}
function getFecha()
{ return $this->fecha;}
function getPeso()
{ return $this->peso;}

// metodos que setean los valores
function setNombre($val)
{ $this->nombre=$val;}
function setApellido($val)
{ $this->apellido=$val;}
function setFecha($val)
{ $this->fecha=$val;}
function setPeso($val)
{ $this->peso=$val;}

function save()
{
if($this->id)
{$this->updateCliente();}
else
{$this->insertCliente();}
}
private function updateCliente() // actualiza el cliente cargado en los atributos
{
$obj_cliente=new sQuery();
$query="update clientes set nombre='$this->nombre', apellido='$this->apellido',fecha_nac='$this->fecha',peso='$this->peso' where id = $this->id";
$obj_cliente->executeQuery($query); // ejecuta la consulta para traer al cliente
return $obj_cliente->getAffect(); // retorna todos los registros afectados

}
private function insertCliente() // inserta el cliente cargado en los atributos
{
$obj_cliente=new sQuery();
$query="insert into clientes( nombre, apellido, fecha_nac,peso)values('$this->nombre', '$this->apellido','$this->fecha','$this->peso')";

$obj_cliente->executeQuery($query); // ejecuta la consulta para traer al cliente
return $obj_cliente->getAffect(); // retorna todos los registros afectados

}
function delete() // elimina el cliente
{
$obj_cliente=new sQuery();
$query="delete from clientes where id=$this->id";
$obj_cliente->executeQuery($query); // ejecuta la consulta para borrar el cliente
return $obj_cliente->getAffect(); // retorna todos los registros afectados

}

}
function cleanString($string)
{
$string=trim($string);
$string=pg_escape_string($string);
$string=htmlspecialchars($string);

return $string;
}
  #2 (permalink)  
Antiguo 25/04/2012, 18:16
 
Fecha de Ingreso: abril-2012
Mensajes: 3
Antigüedad: 12 años
Puntos: 1
Respuesta: Warning: pg_query(): supplied argument is not a valid PostgreSQL link reso

Ayudaaaa porfa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:21.