Insertar un string separado por comillas
#1
Buenas tardes, estoy intentando insertar un string el.cual su contenido está separado con comillas.

Código PHP:
formatex (stringlen"^"text 1^" ^"text 2^" ^"text 3^""); 

para después insertarlo y en un futuro parsearlo

Código PHP:
INSERT INTO `table` (`column`) VALUES (^"%s^" '%s'),  string); 

Pero se cae el servidor o simplemente la consulta falla, como sería lo correcto? Gracias. Espero haberme explicado bien.
Responder
#2
Colócalo dos \\ para poder hacer la consulta : \\^"texto\\^" o este: \\'texto2\\'
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#3
Escapás el string de las comillas dobles y después ^"%s^" para insertarlo.
Responder
#4
No logro comprenderlo, quedaría así? \\^"%s\\^"? (En el texto, no en la consulta)
Responder
#5
Exacto, aunque te ahorras ese ^" haciendo con comillas simple, pero ya es tu decisión
[Imagen: b_350_20_323957_202743_f19a15_111111.png]

Estudia siempre; el tiempo es oro, lo material se puede recuperar pero el tiempo no se puede recuperar.
(02/10/2016, 05:05 PM)meTaLiCroSS escribió: Siempre me gusta ayudar cuando alguien esta interesado realmente en ver que esta programando.
(08/08/2019, 05:32 PM)meTaLiCroSS escribió: grax x el dato cr4ck


Mis aportes

PLUGINS
MAPAS
Menú LANG [SF] Sistema de Frags
Say System (Admin Prefix)
Responder
#6
Probé con la comilla singular ('') y se inserta todo el texto, es decir:

Código PHP:
\\'TEST\\' 

Y con las comillas plurales ("") tira error de sintaxis

Edit: Ya logré solucionarlo, lo que hice fue lo siguiente:

Al string ponerlo en comillas.comunes ^"%s^", después escapar el string:

Código PHP:
replace_all (stringlen"'""''"); 

Y luego insertar con dos comillas singulares '%s'.

PD: La.caida del servidor era por que insertaba con la base de.datos abierta con un programa Genius
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)