Ver Mensaje Individual
  #11 (permalink)  
Antiguo 25/12/2012, 14:10
Avatar de satjaen
satjaen
 
Fecha de Ingreso: septiembre-2012
Ubicación: Jaén (Andalucía)
Mensajes: 893
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: Hacer consulta filtrando datos

Cita:
Iniciado por pateketrueke Ver Mensaje
Se trata de emplear el sentido común, si no hay valor ¿para que construir la consulta?

Código PHP:
$foo '';
$bar '';

if ( ! empty(
$foo)) {
  
// no está vacío
  
$bar .= 'condición si existe $foo';

PDTA: consulta el manual, ahí hay ejemplos y todo.
Gracias, pateketrueke entiendo la condicion lo que pasa es que no sé como aplicarla en el cod:



Código PHP:
<?php 
include("Connections/conexion.php");
if (
$_GET["action"] == "listar")
{
    
// valores recibidos por POST
    
$vte $_POST['telefono'];
    
$ape $_POST['APELLIDOS'];
    
    
$sql "SELECT U.NUM_USUARIO,U.telefono,U.nombre,U.apellidos,D.poblacion
FROM usuarios U,dir_usuarios D 
WHERE  U.NUM_USUARIO=D.NUM_USUARIO AND U.telefono='$vte'"
;

    
// Ordenar por
    
$vorder $_POST['orderby'];
    
    if(
$vorder != ''){
        
$sql .= " ORDER BY ".$vorder;
    }
    
    
$query mysql_query($sql);
if (
mysql_num_rows($query) > 0) {
        
  
$datos = array();
    
    while(
$row mysql_fetch_array($query))
    {
        
$datos[] = array(
            
'NUM_USUARIO'          => $row['NUM_USUARIO'],
            
'telefono'          => $row['telefono'],
            
'nombre'      => $row['nombre'],
            
'apellidos'       => $row['apellidos'],
            
'poblacion'        => $row['poblacion'],
            
'aparato'          => $row['aparato'],
            
'marca'          => $row['marca'],
            
'modelo'      => $row['modelo'],
            
'num_serie'       => $row['num_serie'],
            
'num_producto'        => $row['num_producto'],
            
'fecha_compra'        => $row['fecha_compra'],
            
'num_aviso'          => $row['num_aviso'],
            
'num_usuario'          => $row['num_usuario'],
            
'aparato'      => $row['aparato'],
            
'calle'       => $row['calle'],
            
'fecha_recepcion'        => $row['fecha_recepcion'],
            
'fecha_emision'        => $row['fecha_emision'],
            
'sintoma'        => $row['sintoma']
        );
    }
    
// convertimos el array de datos a formato json
    
echo json_encode($datos);
/* Tienes resultados. */
} else{
/* No hay resultados, hacer la segunda consulta a la otra tabla. */
if (mysql_num_rows($query) == 0){
$sql1 "SELECT telefono,nombre,apellidos,id_aviso,poblacion FROM  avisos_wed  WHERE telefono='$vte'";            
  
// Ordenar por
    
$vorder $_POST['orderby'];
    
    if(
$vorder != ''){
        
$sql1 .= " ORDER BY ".$vorder;
    }
    
    
$query mysql_query($sql1);
    
$datos = array();
    while(
$row mysql_fetch_array($query))
    {
        
$datos[] = array(
            
'NUM_USUARIO'          => $row['id_aviso'],
            
'telefono'          => $row['telefono'],
            
'nombre'      => $row['nombre'],
            
'apellidos'       => $row['apellidos'],
            
'poblacion'        => $row['poblacion'],
            
'aparato'          => $row['aparato'],
            
'marca'          => $row['marca'],
            
'modelo'      => $row['modelo'],
            
'num_serie'       => $row['num_serie'],
            
'num_producto'        => $row['num_producto'],
            
'fecha_compra'        => $row['fecha_compra'],
            
'num_aviso'          => $row['num_aviso'],
            
'num_usuario'          => $row['num_usuario'],
            
'aparato'      => $row['aparato'],
            
'calle'       => $row['calle'],
            
'fecha_recepcion'        => $row['fecha_recepcion'],
            
'fecha_emision'        => $row['fecha_emision'],
            
'sintoma'        => $row['sintoma']
        );
       }
    
// convertimos el array de datos a formato json
    
echo json_encode($datos); 
  }
 }
}
?>