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

Problema de Consulta en PostgresSQL con PHP

Estas en el tema de Problema de Consulta en PostgresSQL con PHP en el foro de PostgreSQL en Foros del Web. Hola a todos del foro!! soy principiante en este tema de PHP-Postgres, y quiero hacer una consulta para que yo al ingresar un Idpaciente en ...
  #1 (permalink)  
Antiguo 15/02/2011, 09:42
 
Fecha de Ingreso: julio-2009
Mensajes: 48
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta Problema de Consulta en PostgresSQL con PHP

Hola a todos del foro!! soy principiante en este tema de PHP-Postgres, y quiero hacer una consulta para que yo al ingresar un Idpaciente en el formulario, me muestre todos los datos del registro a actualizar.. El Form de ingreso lo he hecho, pero al ir al Segundo Form para hacer la consulta no anda..este es el código php de la consulta.. Les agradeceria su ayuda..

<?php
$conexion= pg_connect ("host=localhost port=5432 user=postgres password=admin dbname=clinica_car");

$codigo=$_POST["valor_a_buscar"];
$search = str_replace(" ","%",$codigo);
$sql = "SELECT FROM paciente WHERE idpaciente LIKE '%$search%' ";
$rs= pg_exec($sql,$conexion) or die ("No existe coinsidencia en la busqueda");
$_SESSION['valor_a_buscar']=$search;

if(pg_exec($rs)!=0){/*Si existe el elemento a buscar entonces mostrara resultados Si NO un mensaje respectivo*/

$sql ="SELECT FROM paciente WHERE idpaciente = '$search' ";
$query=pg_query($sql) or die ("Error SQL Mostrar");
$data=pg_fetch_array($query);

}
else{
echo "No se encontraron resultados segun el codigo ingresado";
}

?>
  #2 (permalink)  
Antiguo 15/02/2011, 10:01
Avatar de ArkangelGammar  
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 10 meses
Puntos: 19
Respuesta: Problema de Consulta en PostgresSQL con PHP

Te hago una sugerencia cuando esto pasa.

Luego de definir la consulta, agrega el siguiente codigo:

Código PHP:
echo $sql;
die(); 
Si la consulta tiene sentido la copias y la pegas en algun query manager que utilices para saber que informacion te esta trayendo, caso contrario, modificas la consulta segun el error que aparezca.

Yo modificaria lo siguiente:

Código PHP:
<?php
$conexion
pg_connect ("host=localhost port=5432 user=postgres password=admin dbname=clinica_car");

$codigo=$_POST["valor_a_buscar"];
//$search = str_replace(" ","%",$codigo); No, esto te va a traer problemas, el % se usa al principio y al final no en el medio
$sql "SELECT FROM paciente WHERE idpaciente LIKE '".%$search%."' ";

// las comillas son para identificar la variable

$rspg_exec($sql,$conexion) or die ("No existe coinsidencia en la busqueda");
$_SESSION['valor_a_buscar']=$search;

if(
pg_exec($rs)!=0){/*Si existe el elemento a buscar entonces mostrara resultados Si NO un mensaje respectivo*/

$sql ="SELECT FROM paciente WHERE idpaciente = '".$search."' ";
//idem anterior.
$query=pg_query($sql) or die ("Error SQL Mostrar");


$data=pg_fetch_array($query);

}
else{
echo 
"No se encontraron resultados segun el codigo ingresado";
}

?>
Si no funciona mostra el error, o algo que nos oriente.

Espero haber ayudado.

Saludos.
__________________
"No entiendes algo al menos que seas capaz de explicarselo a tu abuela.
Cada dia sabemos mas....y entendemos menos...."

A. Einstein - Genio mas alla de la razon.
  #3 (permalink)  
Antiguo 15/02/2011, 11:17
 
Fecha de Ingreso: julio-2009
Mensajes: 48
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Problema de Consulta en PostgresSQL con PHP

ArkangelGammar te ahgo una preg, porque dices que va a traer porblemas sta linea??:

$codigo=$_POST["valor_a_buscar"];
//$search = str_replace(" ","%",$codigo); No, esto te va a traer problemas, el % se usa al principio y al final no en el medio
$sql = "SELECT FROM paciente WHERE idpaciente LIKE '".%$search%."' ";

que me sugieres??
  #4 (permalink)  
Antiguo 15/02/2011, 12:54
Avatar de ArkangelGammar  
Fecha de Ingreso: enero-2011
Ubicación: <?php $persona->ubicacion('ArkangelGammar'); ?>
Mensajes: 179
Antigüedad: 13 años, 10 meses
Puntos: 19
Respuesta: Problema de Consulta en PostgresSQL con PHP

Te sugiero que comentes la linea esa directamente.
__________________
"No entiendes algo al menos que seas capaz de explicarselo a tu abuela.
Cada dia sabemos mas....y entendemos menos...."

A. Einstein - Genio mas alla de la razon.

Etiquetas: php
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 20:00.