Foros del Web » Programando para Internet » PHP »

consulta por palabras en un registro sql

Estas en el tema de consulta por palabras en un registro sql en el foro de PHP en Foros del Web. Hola, Tengo que hacer una consult de una base de datos desde un formulario con PHP, la cuestión es que en varios registros, hay tres ...
  #1 (permalink)  
Antiguo 23/09/2008, 15:31
 
Fecha de Ingreso: septiembre-2008
Mensajes: 11
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta consulta por palabras en un registro sql

Hola,
Tengo que hacer una consult de una base de datos desde un formulario con PHP, la cuestión es que en varios registros, hay tres o cuatro renglones de texto.

Quisiera que mi buscador hubicara las palabras de estos textos largos de manera individual para poder traer esos registros a la consulta son necesidad de escribir el textualmente el contenido del registro...

No sé si me expliqué bien.

Me podrían ayudar???

Muchas gracias

El código PHP de mi buscador es el siguiente:

Código PHP:
<?php
include("conect.php");

$busqueda $_GET["busqueda"];
$categ $_GET["categoria"];

if(
$categ == "Región"){
    
$categoria "region";
}
elseif(
$categ == "Departamento"){
    
$categoria "departamento";
}
elseif(
$categ == "Proyecto"){
    
$categoria "proyecto";
}
elseif(
$categ == "Investigadores"){
    
$categoria "investigadores";
}
elseif(
$categ == "Palabras Clave"){
    
$categoria "palabras_clave";
}

$quest "SELECT * FROM proyectos WHERE  $categoria = '$busqueda' ORDER BY '$categoria'";
?>
<h1>Resultados de la b&uacute;squeda</h1>
<?php
echo "Su b&uacute;squeda es: ".$_GET["categoria"]." - ".$busqueda."<br/>";
$result mysql_query($quest$conexion) or die ("<br/>Problema con su consulta");
?>
<table border=1 cellspacing=1 cellpadding=1> 
      <tr>
          <td><strong>&nbsp;Regi&oacute;n&nbsp;</strong></td>
        <td><strong>&nbsp;Departamento&nbsp;</strong></td>
        <td><strong>&nbsp;Proyecto&nbsp;</strong></td>
        <td><strong>&nbsp;Investigadores&nbsp;</strong></td>
        <td><strong>&nbsp;Tem&aacute;ticas&nbsp;</strong></td>
        <td><strong>&nbsp;Palabaras Clave&nbsp;</strong></td>
      </tr> 

<?php       
while($row mysql_fetch_array($result)) {
  
printf("<tr>
              <td>&nbsp;%s&nbsp;</td>
              <td>&nbsp;%s&nbsp;</td>
            <td>&nbsp;%s&nbsp;</td>
            <td>&nbsp;%s&nbsp;</td>
            <td>&nbsp;%s&nbsp;</td>
            <td>&nbsp;%s&nbsp;</td>
          </tr>"
,
          
$row["region"],
          
$row["departamento"],
          
$row["proyecto"],
          
$row["investigadores"],
          
$row["tematicas"],
          
$row["palabras_clave"]);
}
mysql_free_result($result);
?>
  #2 (permalink)  
Antiguo 25/09/2008, 13:20
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 23 años
Puntos: 655
Respuesta: consulta por palabras en un registro sql

Trasladado de BD a PHP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 25/09/2008, 13:25
Avatar de Synkronice  
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 1 mes
Puntos: 48
Respuesta: consulta por palabras en un registro sql

No se si te he entendido bien, te refieres a cortar el texto de los registros encontrados??

Si es así usa la funcion wordwrap mas info en el manual de php

PHP: wordwrap - Manual

Saludos!!
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 14:09.