Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2010, 11:03
Avatar de mayid
mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 1 mes
Puntos: 101
reemplazar algo en todas las tablas (y campos) de mysql

Tengo una duda sobre como recorrer todas las tablas y campos de una base de datos para cambiar una cadena.

Lo que tengo es un script para cambiar el <br> por un <br />. Como lo ven?

Cita:
$query = mysql_query("SELECT id, sections FROM *") or die(mysql_error());


while($section = mysql_fetch_array($query, MYSQL_ASSOC)){

$brs=preg_replace("/(<br>)/is","<br />",$section['sections']);

$brs = mysql_real_escape_string(utf8_decode(trim($brs)));

$query = mysql_query("UPDATE $table SET ($brs) WHERE id = $section['id']");

}
Las tablas son alrededor de 20, y solo contienen un campo id y otro sections, con varios renglones (=secciones).