Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/09/2009, 03:20
Davidcb
 
Fecha de Ingreso: marzo-2006
Mensajes: 44
Antigüedad: 18 años, 1 mes
Puntos: 4
Respuesta: encontrar palabras en una cadena

Supongo que lo podrías hacer con una consulta así:

Código PHP:
$result mysql_query ("SELECT id FROM chistes WHERE chiste LIKE '%pepito%' AND id NOT IN (SELECT chiste FROM categorias)");
while (
$row mysql_fetch_array ($result)) {
    
mysql_query ("INSERT INTO categorias (categoria, chiste) VALUES ('pepito', " $row['id'] . ")");

Con esto buscarías todos los chistes que en el campo chiste tengan la palabra pepito (podrías añadir también "OR titulo LIKE '%pepito%'" si quieres que lo pueda tener también en el título) y que no estén ya en alguna categoría.
Luego para cada uno de los resultados de esta búsqueda los metes en la categoría 'pepito'.

Saludos