Foros del Web » Programando para Internet » PHP »

Buscar dentro del codigo de un archivo .sql

Estas en el tema de Buscar dentro del codigo de un archivo .sql en el foro de PHP en Foros del Web. Hola amigas/os, rizando mas el rizo, necesito algo que no se como hacer. Si es que se puede hacer claro. Buscar en una tabla .sql ...
  #1 (permalink)  
Antiguo 21/05/2018, 06:21
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 10 meses
Puntos: 5
Buscar dentro del codigo de un archivo .sql

Hola amigas/os, rizando mas el rizo, necesito algo que no se como hacer.
Si es que se puede hacer claro.

Buscar en una tabla .sql con php es algo que se hacer.

Pero...

Buscar en el codigo de un archivo .sql que genera la tabla .sql ¿Se puede hacer?

Podrian decirme como, no se, alguna funcion para ello, algo en lo que apoyarme

para empezar hacerlo.

Pondré un ejemplo:

Tengo una tabla en cuyo codigo dice:

Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS "nombre_tabla" (
  2.     bla bla bla
  3. );

Yo lo que necesito es mediante php poder poner comillas simples en el nombre de la tabla asi:

Código SQL:
Ver original
  1. CREATE TABLE IF NOT EXISTS `nombre_tabla` (
  2.     bla bla bla
  3. );

Gracias de antemano.
  #2 (permalink)  
Antiguo 21/05/2018, 09:41
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 10 meses
Puntos: 528
Respuesta: Buscar dentro del codigo de un archivo .sql

Si el archivo no es muy grande, podrías cargar su contenido, con file_get_contents()

$contenido=file_get_contents('ruta/archivo.sql');

Luego sustituir con str_replace()

$contenido=str_replace('"','`',$contenido);

y finalmente sobreescribir el archivo file_put_contents('ruta/archivo.sql',$contenido);
  #3 (permalink)  
Antiguo 21/05/2018, 10:33
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 10 meses
Puntos: 5
Respuesta: Buscar dentro del codigo de un archivo .sql

Gracias me sirvio de mucho !!!

Etiquetas: funcion, nombre, sql, tabla
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 04:58.