Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 12-10-2005
jgutti jgutti is offline
Miembro
 
Registrado: may 2003
Posts: 189
Poder: 21
jgutti Va por buen camino
PHP5 + Fiberibd

Hola al foro, tengo un problema para realizar consultas en php5 + firebird

1.- Una consulta simple funciona sin problemas


Código PHP:
 $stmt 'SELECT * FROM CIUDAD ';
 
$sth ibase_query($dbh$stmt);
 while (
$row ibase_fetch_row($sth))
 {
Printf($row[0],$row[1]);} 
2.- Esta consulta al pasarle parametros no funciona


Código PHP:
 $codigo=4// el codigo es un valor numerico
 
$stmt 'SELECT * FROM CIUDAD where Codigo <= $codigo';
 
$sth ibase_query($dbh$stmt);
 while (
$row ibase_fetch_row($sth))
 {
Printf($row[0],$row[1]);} 
3.- Nota estas consultas en PHP4 funcionaban sin problemas

desde ya gracias por la ayuda

atte

jgutti

Última edición por dec fecha: 13-10-2005 a las 00:02:33. Razón: ¡¡Encerrad el código fuente entre las etiquetas [PHP] ... [/PHP]!!
Responder Con Cita
  #2  
Antiguo 13-10-2005
Avatar de apicito
apicito apicito is offline
Miembro
 
Registrado: may 2003
Ubicación: Ourense
Posts: 341
Poder: 21
apicito Va por buen camino
Creo que el problema está en:
Código:
$stmt = 'SELECT * FROM CIUDAD where Codigo <= $codigo';
que debería ser:
Código:
$stmt = 'SELECT * FROM CIUDAD where Codigo <='. $codigo;
Responder Con Cita
  #3  
Antiguo 13-10-2005
jgutti jgutti is offline
Miembro
 
Registrado: may 2003
Posts: 189
Poder: 21
jgutti Va por buen camino
gracias apicito, me funciono perfecto el codigo que enviaste para parametros con valor Numerico.
$codigo=4;
$stmt = 'SELECT * FROM CIUDAD where Codigo <='. $codigo

- ahora quiero realizar la misma consulta pero con un parametro con valor string
$nombre='MADRID';
$stmt = 'SELECT * FROM CIUDAD where nombre ='. $nombre

esta instrucción no resulto

desde ya gracias por la ayuda
jgutti
Responder Con Cita
  #4  
Antiguo 13-10-2005
Avatar de lpmlpm
lpmlpm lpmlpm is offline
Miembro
 
Registrado: ago 2005
Posts: 136
Poder: 19
lpmlpm Va por buen camino
Que tal esto:

Código PHP:
 $stmt 'SELECT * FROM CIUDAD where Codigo <= "'$codigo '"'
Con esto te debe funcionar tanto para valores numpericos como alfabéticos
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
Responder Con Cita
  #5  
Antiguo 14-10-2005
Avatar de apicito
apicito apicito is offline
Miembro
 
Registrado: may 2003
Ubicación: Ourense
Posts: 341
Poder: 21
apicito Va por buen camino
O lo que es lo mismo, pero a mi me parece más claro:
Código PHP:
$stmt 'SELECT * FROM CIUDAD where nombre ='.chr(39).$nombre.chr(39); 
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 09:02:03.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi