Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   PHP5 + Fiberibd (https://www.clubdelphi.com/foros/showthread.php?t=26088)

jgutti 12-10-2005 21:53:53

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

apicito 13-10-2005 07:44:41

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;

jgutti 13-10-2005 15:44:07

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

lpmlpm 13-10-2005 17:06:06

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

apicito 14-10-2005 07:38:23

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); 



La franja horaria es GMT +2. Ahora son las 13:26:59.

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