Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/12/2015, 21:17
Avatar de loncho_rojas
loncho_rojas
Colaborador
 
Fecha de Ingreso: octubre-2008
Ubicación: En el mejor lugar del mundo
Mensajes: 2.704
Antigüedad: 15 años, 6 meses
Puntos: 175
Respuesta: Crear una consulta SQL a partir de un array php

Muchas gracias.. lo resolvi de una manera menos ortodoxa, y tambien me funciono como me indicaste... comparto mis scripts.. gracias Pateke, un capo como siempre.

OPCION 1
Código PHP:
<?php

// consulta estandar
$sql "SELECT idmaterial,material 
            FROM plan_diario
            WHERE "
;
if(
count($_SESSION['materias']) > 1){

            
$q join(', '$_SESSION['idmateria']);
            
$sql .= "idmateria IN(".$q.")";
            
        }else{
            
            
$sql .="idmateria = ".$_SESSION['idmateria'][0];
        }
        
$sql .= " AND idcurso = ".$_SESSION['k_idcurso']." AND idciclo = ".$_SESSION['k_idciclo'];

?>
OPCION 2

Código PHP:
<?php

// consulta estandar
$sql "SELECT idmaterial,material 
            FROM plan_diario
            WHERE "
;

//alternativa que tambien funciona
        
$sql .= "(";
        
        if(
count($_SESSION['materias']) > 1){
            
            
$sql .="idmateria = ".$_SESSION['idmateria'][0];
            
            for(
$i=1;$i<count($_SESSION['materias']);$i++){
                
$sql .=" OR idmateria = ".$_SESSION['idmateria'][$i];
            }
            
        }else{
            
            
$sql .="idmateria = ".$_SESSION['idmateria'][0];
        }
        
$sql .= ") AND idcurso = ".$_SESSION['k_idcurso']." AND idciclo = ".$_SESSION['k_idciclo'];

?>
__________________
Ayudo con lo que puedo en el foro, y solo en el foro.. NO MENSAJES PRIVADOS.. NO EMAILS NI SKYPE u OTROS.

Antes de hacer un TOPICO piensa si puedes hallarlo en Google o en el Buscador del Foro...