Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   PHP (https://www.clubdelphi.com/foros/forumdisplay.php?f=15)
-   -   Parámetros en los Query en Delphi for PHP (https://www.clubdelphi.com/foros/showthread.php?t=45680)

mlara 11-07-2007 13:58:57

Parámetros en los Query en Delphi for PHP
 
Qué tal, espero el tema no se haya tratado antes. La verdad estoy un poco apurado.

La cuestión es esta:

Si tengo un Query en Delphi puedo usar parámetros en la consulta anteponiendo dos puntos, así:

Código SQL [-]
select * from Tabla1 where Campo3 = :Parametro

Bueno, en D4PHP no funciona. Se pueden usar las funciones setParams, y getParams para trabajar con parámetros, pero no sé cómo usar uno de estos dentro de una consulta. Si alguien sabe, gracias.

D-MO 11-07-2007 17:59:37

Talvés te sirva de la siguiente manera:
Código PHP:

$parametro='algo';
$sql="SELECT * FROM tabla1 WHERE campo3='$parametro'"

Saludos.

mlara 13-07-2007 00:47:24

Parece que no. Lo que sucede es lo siguiente:

Tengo un TQuery, digamos Q1. Este Q1 tiene las propiedades Params y SQL. En la propiedad Params yo puedo agregar un nuevo parámetro, digamos Param1 (supongo que para eso es esta propiedad). Luego en la propiedad SQL yo puedo agregar:

Código SQL [-]
select * from Tabla1 where Id = $Param1

Bueno, pues no funciona. Retorna un error cuando intenta ejecutar la consulta. El error es:

mysql error: [1054: Unknown column '$Param1' in 'where clause'] in ...

¿?

D-MO 13-07-2007 06:56:36

en el ejemplo que coloco, nótese que uso comillas dobles (") para abrir la consulta y comillas simples (') para encerrar el parámetro. El error que dá me parece es que la consulta está encerrada entre comillas simples.

Revisa eso y si no avísanos.

Saludos.


La franja horaria es GMT +2. Ahora son las 06:28:12.

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