Ver Mensaje Individual
  #13 (permalink)  
Antiguo 26/02/2014, 07:43
andre___5025
 
Fecha de Ingreso: septiembre-2013
Ubicación: Bogota
Mensajes: 139
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Extraer cadena de texto de MysQl con PHP

hola alexis una pregunta, ¿por que hubo la necesidad de darle un alias a cada variable para que funcionara la consulta? ¿exactamente para que funciona el FIND_IN_SET()?

Oye el FIND_IN_SET() funciono muy bien. lo que pasa es que cuando consulto todos los registros de la tabla 'cabeza_fam' me salen registros repetidos ya que por ejemplo una persona puede tener varios hechos victimizantes, por ejemplo el usuario jose tito tiene 10,11,12,13,14,15,16,17,18,19,20 por lo tanto al consultar todos los registros se va a repetir 11 veces el usuario en la consulta, 'Blanca rozo' tiene dos hechos victimizantes 16,17 porlo tanto se repite en en dos filas.

Bueno para ilustrar mejor lo que pasa voy a dejar el codigo y una imagen de los resultados:


Código PHP:
Ver original
  1. <?php include ("../conex.php");?>
  2. <?            
  3.         $sql="SELECT cabeza_fam.cod_cabeza_fam,cabeza_fam.cod_vict AS cab_codVict,victimizante.cod_vict AS vict_codVict,victimizante.dtalle_vict,
  4.                      cabeza_fam.nombres_cab,apellidos_cab
  5.               FROM cabeza_fam,victimizante
  6.               WHERE FIND_IN_SET(victimizante.cod_vict,cabeza_fam.cod_vict)  
  7.        ";
  8.         $result=mysql_query($sql,$link);
  9.         echo "<table width=50% border=0 align=center cellpadding=1 cellspacing=1><tr>
  10.         <td colspan=2 bgcolor=#CEE3F6 class=titulos2><b><center>codigo</center></b></td>
  11.         <td colspan=2 bgcolor=#CEE3F6 class=titulos2><b><center>Descripcion</center></b></td>
  12.         <td colspan=2 bgcolor=#CEE3F6 class=titulos2><b><center>Nombres</center></b></td>";
  13.         while($row=mysql_fetch_object($result)){
  14.         echo "<tr><td colspan=2 bgcolor=#F2F5A9 class=titulos2 align=left>".str_replace(',', '<br />', $row->vict_codVict)."</td>
  15.        <td colspan=2 bgcolor=#F2F5A9 class=titulos2 align=left>$row->dtalle_vict</td>
  16.        <td colspan=2 bgcolor=#F2F5A9 class=titulos2 align=left>$row->nombres_cab $row->apellidos_cab</td></tr>";    
  17.         }
  18.         echo "</table>";
  19.        
  20.         ?>


Imagen
http://www.subirimagenes.net/i/140226042754225246.png

Última edición por andre___5025; 26/02/2014 a las 09:22