Comunidad de diseño web y desarrollo en internet online

como se realizan consultas en mysql

Citar            
MensajeEscrito el 16 Jul 2012 08:12 pm
Hola mi duda es la siguiente como debo crear la consulta para obtener los nombres y correos de los clientes que no han activado sus equipos.

La informacion que tengo es la siguiente:
las tablas son:
cliente equipo
nombre estado
correo serie
id_cliente tipo
id_cliente

No se mucho de consultas pero mi duda es sobre como consultar entre 2 tablas y obtener un resultado correcto.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 16 Jul 2012 08:35 pm
haces un SELECT de ambas tablas
ese select es un string
comparas los string y si es true hace tal cosa y si es false ace otra
basicamente algo asi

haces un mysqlquery
luego pones los datos en tablas invisibles
y luego comparas los datos obtenidos de cada consulta

por ej un estado "completo" y otro "en tramite"

entonces cn esos 2 strings haces una comparacion
si uno es igual al otro, pasa al siguiente paso, sino, se queda ahi, O vuelve atras.

Por skaterseba

Claber

170 de clabLevel



 

opera
Citar            
MensajeEscrito el 16 Jul 2012 08:37 pm
puedes hacer que por defecto nombre_estado reciba un 0 por defecto para saber si esta desactivado y activarlo mediante condicioneles con 1, osea si es 0 solo esta en la db y no se muestra si es 1 se muestra en el index.php por ejemplo

Por Cwiz

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jul 2012 09:41 pm
Bueno antes que nada gracias por su respuesta, buscando un poco logre colocar algo como esto:

$sql_cliente = "select cte_mail,cte_id,cte_nom from clientes";
$sql_ct = "select cte_id from equipos where equip_status=1";

//echo $sql_ct;
$res2 = mysql_query($sql_cliente) or die("No se pudo realizar la consulta del numero de serie consulte a su administrador");
$res= mysql_query($sql_ct) or die("No se pudo realizar la consulta del numero de serie consulte a su administrador");

while($cliente = mysql_fetch_array($res2)){
$cl=$cliente["cte_id"];
$cc=$cliente["cte_mail"];
$cn=$cliente["cte_nom"];
//echo $cl.",=>> ";
while($equi = mysql_fetch_array($res)){
$equip=$equi["cte_id"];
//echo $equip.", ";
if($cl==$equip){
echo $cn." ".$cc."<br>";
}

}
mysql_data_seek ($res, 0 );
}

Parece que funciona, pero hay algunos datos repetidos, ahorita estoy biendo si el problema es mi codigo o los datos de la tabla, si son los datos de la tabla vi por ahi una cadena que se pone en el query para evitar que se repitan los datos, y si es mi codigo ups no tengo ni idea de que are jajajaa, dejo el codigo por si a alguien le sirve o si le pueden hacer mejoras.

Por rod00x3

Claber

595 de clabLevel



Genero:Masculino  

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.