Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/01/2007, 11:35
Avatar de Erikfrancisco
Erikfrancisco
 
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Re: Buscar un array en un campo varchar

Pues podrías hacer uso del operador IN de mysql pasandole tu array como cadena, para eso utilizarías la función implode() de PHP de esta forma:

Código PHP:
<?php
$mode 
= array(); // aquí debes poner tu array
$con mysql_connect'servername''username''password' );
$db mysql_select_db'basededatos' );

$cadena implode"," $mode ); // suponiendo que $mode es tu array lo combertimos en cadena
$consulta "SELECT * FROM tabla WHERE modo In ( ".$cadena." )"// suponiendo que modo es el campo de busqueda en el que quieres encontrar las palabras que estan en tu array
$res mysql_query$res );
$num_res mysql_num_rows$res );

if ( !
$num_res )
{
   echo 
"No se obtuvieron resultados de la consulta";
   exit;
}
else
{
   while( 
$fila mysql_fetch_array$res ) )
   {
       
// aquí haces lo que quieras con los resultados devueltos por la
       // consulta haciendo refecencia a la variable $fila y poniendo el
       // nombre de tu campo dentro de los corchetes
       
echo $fila['nombre_campo']; 
   }
   
mysql_close$res );
}
?>
Espero sea lo que necesitabas o por lo menos te de una idea. Suerte