Foros del Web » Programando para Internet » PHP »

preg_replace("'",'"',$MySQL);

Estas en el tema de preg_replace("'",'"',$MySQL); en el foro de PHP en Foros del Web. No puedo hacer esto y no entiendo la razón... quiero simplemente remplazar este símbolo(') por este otro (") para lo cual tengo una función que ...
  #1 (permalink)  
Antiguo 09/12/2013, 15:41
Avatar de emilio_viguri  
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
Pregunta preg_replace("'",'"',$MySQL);

No puedo hacer esto y no entiendo la razón...

quiero simplemente remplazar este símbolo(') por este otro (")

para lo cual tengo una función que revise los datos y me hace la acción

pero no mas no me devuelve nada preg_replace

Código PHP:
Ver original
  1. function Fbitacora($idempresa,$accion,$MySQL,$ArvolConn,$dato){
  2.     require($ArvolConn.'Connections/contabilidad.php');
  3.     if($accion) $accion = "Se agrega registro ($dato)";
  4.     elseif($accion==2) $accion = "Se actualiza registro ($dato)";
  5.     else $accion = "No se especifico accion ($dato)";
  6.  
  7.     $mysql = preg_replace("'",'"',$MySQL);
  8.    
  9.     echo $insertSQL = 'INSERT INTO bitacora (idempresa, fecha, accion, MySQL) VALUES ('.$idempresa.',"'.Fverfecha(5).'","'.$accion.'","'.$mysql.'")';
  10.  
  11. }
Ya intente poniendo

Código PHP:
Ver original
  1. $mysql = preg_replace("'",'"',$MySQL);
  2.     $mysql = preg_replace('\'','\"',$MySQL);
  3.     $mysql = preg_replace("\'","\"",$MySQL);

Pero no entiendo por que no lo hara es cambiar apostrofe ( ' ) por comillas ( " )

Para lo cual obtengo INSERT INTO bitacora (idempresa, fecha, accion, MySQL) VALUES (1,"2013-12-09 03:46:49","Se agrega registro (10)","QUE ME FALTA QUI EL RESULTADO DE preg_replace")
  #2 (permalink)  
Antiguo 09/12/2013, 15:45
Avatar de marlanga  
Fecha de Ingreso: enero-2011
Ubicación: Murcia
Mensajes: 1.024
Antigüedad: 13 años, 3 meses
Puntos: 206
Respuesta: preg_replace("'",'"',$MySQL);

preg_replace es para reemplazos con expresiones regulares. Debíste usar str_replace.
  #3 (permalink)  
Antiguo 11/12/2013, 16:04
Avatar de emilio_viguri  
Fecha de Ingreso: junio-2011
Ubicación: Mexico
Mensajes: 116
Antigüedad: 12 años, 10 meses
Puntos: 3
Respuesta: preg_replace("'",'"',$MySQL);

grasias...

Etiquetas: fecha, mysql, registro, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:41.