Re: Apóstrofe

From: 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 > >

« previous php.general.es (#48825) next »