Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/04/2014, 15:01
Avatar de AngelMarine
AngelMarine
 
Fecha de Ingreso: enero-2014
Ubicación: Madrid
Mensajes: 79
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta Respuesta: ¿Seleccionar datos de dos tablas de una misma base de datos?

Cita:
Iniciado por marcusaurelio Ver Mensaje
estimado/a angelMarine... lo que mte puse es el string para la consulta.. claro esta que debes reemplazarlo. por tus variables y por tus.. campos.. lo cual te quedaria mas o menos asi..

Código:
<?php
session_start();
require_once('conectar_basededatos.php');
mysql_connect("localhost","root", "", "registro");

$email = strip_tags($_POST['email']);
$password = strip_tags(sha1($_POST['password']));

$query = sprintf('SELECT usuarios.name, usuarios.lastname, usuarios.birthday, usuarios.sex FROM from (usuarios inner join imagenes on usuarioId=imagenUsuarioId) usuarios.email="'.mysql_real_escape_string($email) .'" AND usuarios.password="'.mysql_real_escape_string($pas sword).'"');


/*donde usuatioID es el id del usuario en la tabla usuarios y imagenUsuarioId es el campo con el que tengas relacionadas las tablas. y imagenes es la tabla de imagenes.. cambia esos datos y funcionara.. .. */

$result = mysql_query($query,$link);
if(mysql_num_rows($result)){
$array = mysql_fetch_array($result);
$_SESSION['logged'] = 'yes';
$_SESSION['name'] = $array['name'];
$_SESSION['lastname'] = $array['lastname'];
$_SESSION['birthday'] = $array['birthday'];
$_SESSION['sex'] = $array['sex'];

echo '<script>window.location="ingresar.php"</script>';
}else{
echo '<script>window.location="intentadenuevo.html"</script>';
}
?>
Bueno, una pregunta, ¿a qué se debe el doble FROM from?:

$query = sprintf('SELECT usuarios.name, usuarios.lastname, usuarios.birthday, usuarios.sex FROM from (usuarios inner join imagenes on usuarioId=imagenUsuarioId) usuarios.email="'.mysql_real_escape_string($email) .'" AND usuarios.password="'.mysql_real_escape_string($pas sword).'"');:pensand o:

Ahora bien, esto funcionaría solo para una imagen ¿cierto?, lo digo porque en el script se definen las variables nombre, apellido, etc.. pero no de imagen, todavía me queda la duda de como mostrar la imagen si no la he definido como variable, y por otro lado, ¿qué pasa si el usuario sube 2, 10 o más imágenes?, espero no ser inoportuno, te agradezco la ayuda.

Última edición por AngelMarine; 01/04/2014 a las 15:30