jslimma
(usa Debian)
Enviado em 22/10/2014 - 10:08h
Fiz uns testes aqui e da forma que esta abaixo deu certo.
Criei um Banco chamado Imagens com as tabelas Album e Fotos.
$sqlAlbum = mysql_query("SELECT Album.nome_album, Album.id as id_album from Album");
while ($album = mysql_fetch_array($sqlAlbum)){
?>
<!-- Titulo do Album -->
<h3><?php echo $album['nome_album']?></h3>
<!-- Nome da Foto -->
<p><?php
$sqlFoto = mysql_query("SELECT Fotos.nome_foto from Fotos where id_album=".$album['id_album']." ");
while ($fotos = mysql_fetch_array($sqlFoto)){
echo $fotos['nome_foto']?></p>
<?php
}
}
?>
######## ESTRUTURA DAS TABELAS UTILIZADAS
-- phpMyAdmin SQL Dump
-- version 4.1.12
--
http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: 22-Out-2014 às 14:04
-- Versão do servidor: 5.6.16
-- PHP Version: 5.5.11
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
--
-- Database: `Imagens`
--
-- --------------------------------------------------------
--
-- Estrutura da tabela `Album`
--
CREATE TABLE IF NOT EXISTS `Album` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome_album` varchar(100) NOT NULL,
`data_album` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- Extraindo dados da tabela `Album`
--
INSERT INTO `Album` (`id`, `nome_album`, `data_album`) VALUES
(1, 'Album 1', '2014-10-22 11:42:45'),
(2, 'Album 2', '2014-10-22 11:42:45');
-- --------------------------------------------------------
--
-- Estrutura da tabela `Fotos`
--
CREATE TABLE IF NOT EXISTS `Fotos` (
`id_foto` int(11) NOT NULL AUTO_INCREMENT,
`id_album` int(11) NOT NULL,
`nome_foto` varchar(100) NOT NULL,
`data_foto` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`id_foto`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
--
-- Extraindo dados da tabela `Fotos`
--
INSERT INTO `Fotos` (`id_foto`, `id_album`, `nome_foto`, `data_foto`) VALUES
(1, 1, 'Foto 1', '2014-10-22 11:43:39'),
(2, 1, 'Foto 2', '2014-10-22 11:56:36'),
(3, 2, 'Foto 1', '2014-10-22 11:43:53'),
(4, 2, 'Foto 2', '2014-10-22 11:43:53'),
(5, 1, 'Foto 3', '2014-10-22 11:56:51');
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;