Ver Mensaje Individual
  #17 (permalink)  
Antiguo 09/11/2005, 03:46
Avatar de DINASEN
DINASEN
 
Fecha de Ingreso: marzo-2003
Mensajes: 997
Antigüedad: 21 años, 1 mes
Puntos: 1
pues visto lo visto loq ue voy a hacer es usar el FULLTEXT MATCH para la busqueda y antes de guardar o actualizar los campos pues hare un html_entity_decode, pero me surge una duda...

como hago una modificacion masiva de lo que ya tengo guardado?, probe algo como :
Código PHP:
$db_conexionmysql_connect("localhost""""") or die("No se pudo conectar a la Base de datos") or die(mysql_error());
mysql_select_db("tabla") or die(mysql_error());
$cont=0;
$consulta mysql_query("SELECT * FROM tabla") or die("No se pudo realizar la consulta a la Base de datos");
while(
$resultados mysql_fetch_array($consulta)) {
        
$newtexto html_entity_decode($resultados['texto']);
        
$newtexto2 html_entity_decode($resultados['texto2']);
        
$id=$resultados['id'];
        
mysql_query("UPDATE $tabla SET texto='$newtexto',texto2='$newtexto2' WHERE id='$id'") or die(mysql_error());
$cont++;

}
echo 
"modificado : ".$cont." registros"
pero me da este error
Código PHP:
You have an error in your SQL syntaxCheck the manual that corresponds to your MySQL server version for the right syntax to use near s num contexto de Globalização Económica", Porto, 15 de Outubro 
como puedo solucionarlo?
Tambien he visto en un manual que cuando es solo la busqueda de una palabra es mejor usar el like y el match para mas de una palabra es esto verdad o puedo usar el match para todas las busquedas?

Gracias

Un Saludo

Última edición por DINASEN; 09/11/2005 a las 03:51