Re: Apóstrofe
| From: | manuel dot oterino at sorase dot biz | Date: | Mon, 24 May 2004 15:07:08 +0000 |
| Subject: | Re: Apóstrofe | ||
| References: | 1 2 3 4 | Groups: | php.general.es |
| Request: | Send a blank email to general-es+get-48825@lists.php.net to get a copy of this message | ||
La verdad que a mi me funciona, haciendo lo siguiente:
$valor='Responsable d'Informaciò";
$sSQL = sprintf( "insert into RESPUESTAS(RES_CLIENTE, RES_ENCUESTA,
RES_CAPITULO, RES_LINEA, RES_PUESTA, RES_TIPO, RES_FECHA) values (
1000011,2,'0.10.00',18, '%s'",'2','2004/05/24 15:38',
addslashes($valor));
> El problema no es de carácter de escape, es que si encierro cualquiere
> texto
> en comillas dobles y lo pongo en un insert me va bien en Access, pero me
> da
> error en PHP.
>
> ----- Original Message -----
> From: "Pablo C. Vergara" <desarrollo@tqr.biz>
> To: <php-es@lists.php.net>
> Sent: Monday, May 24, 2004 4:35 PM
> Subject: Re: [PHP-ES] Apóstrofe
>
>
>> El Lunes 24 Mayo 2004 16:25, manuel.oterino@sorase.biz escribió:
>>
>> Si tienes una versión de php >= 4.0.3 hoy es tu día de suerte...
>> échale
> un
>> vistazo a lo siguiente... que te vendrá bien.
>>
>>
>> http://es2.php.net/manual/es/function.mysql-escape-string.php
>>
>> > Prueba
>> > insert into RESPUESTAS
>> > (RES_CLIENTE, RES_ENCUESTA, RES_CAPITULO, RES_LINEA, RES_PUESTA,
>> > RES_TIPO, RES_FECHA)
>> > values
>> > ( 1000011,2, '0.10.00' ,18, 'Responsable d\'
>> Informaciò','2','2004/05/24
>> > 15:38')
>> >
>> > > Hola compañeros,
>> > >
>> > > Estoy haciendo una consulta en SQL desde un programa en PHP contra
> Access
>> > > en uno de cuyos campos hay un apóstrofe.
>> > >
>> > > Como se ve en el código he puesto el campo entre comillas dobles, y
>> me
> dá
>> > > error desde PHP, en cambio desde Access se lo traga perfectamente.
>> El
>> > > caso es que me interesa que me funciones desde PHP, pero
>> > > no se como hacer para que se lo trague.
>> > >
>> > > ¿Alguien me hecha un cable?
>> > >
>> > > insert into RESPUESTAS(RES_CLIENTE, RES_ENCUESTA, RES_CAPITULO,
>> > > RES_LINEA, RES_PUESTA, RES_TIPO, RES_FECHA) values ( 1000011,2,
> '0.10.00'
>> > > ,18, "Responsable d' Informaciò",'2','2004/05/24
>> > > 15:38')
>> > > Warning: SQL error: [Microsoft][Controlador ODBC Microsoft Access]
> Error
>> > > de sintaxis (falta operador) en la expresión de consulta
>> 'Responsable
>> > > Informaciò'., SQL state 37000 in SQLExecDirect in .............
>> > >
>> > > Saludos y gracias anticipadas
>> > >
>> > > Jorge Rubí Capaceti
>> > > Consultor Informático
>> > > Área Gestión y Realidad Virtual
>> > > Tel. 677846859 - 931633125
>>
>> --
>> ----
>> Pablo C. Vergara Castro.
>> Departamento de informática.
>> TQR-Software
>> Tlfno.: (+34) 986 11 46 40
>> Fax: (+34) 986 11 46 50
>>
>> --
>> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>