Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/06/2012, 10:41
fernandog07
 
Fecha de Ingreso: mayo-2012
Mensajes: 7
Antigüedad: 12 años
Puntos: 0
Pregunta Respuesta: Resultados duplicados al utilizar OR

Gracias por tu respuesta, Lo que necesitaba hacer era basicamente tener un listado de transacciones como en el banco, esto significa que si juanito recibio creditos de otro usuario hay que ponerlo ahí, también si juanito envió creditos a otro usuario.

Lo que obtengo con ese query es eso mismo, pero al desplegarlo obtenia un array con 2 filas iguales ya que MySQL supongo que verificaba la primera condición y despues la segunda.

Lo que hice fue lo siguiente:

Código PHP:
//creé un array $keys
$keys = array();

//Luego inclui los identificadores (que son unicos) dentro de un foreach
foreach($history as $key => $val){
    if(!
in_array($val['id'],$keys)){
        
$keys[] = $val['id'];
                
$transactions .= '<tr class="neutral">
                                <td>'
.$val['id'].'</td>
                                <td>'
.$val['credits'].'</td>
                                <td>'
.$val['app_date'].'</td>
                                <td>'
.$from_user['username'].'</td>
                                <td>'
.$to_user['username'].'</td>
                            </tr>'
;
    }

Esto resolvio mi problema, aunque si quisiera saber si se puede hacer de otra manera desde MySQL.

Espero haberme explicado.