Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2012, 11:42
rakshaka
 
Fecha de Ingreso: mayo-2009
Mensajes: 166
Antigüedad: 14 años, 11 meses
Puntos: 2
Unir dos tablas con php

Bien, les comento, hace tiempo navego por la web y no puedo dar con lo que necesito.
Tengo que unir dos tablas que dejo a continuación:

CREATE TABLE IF NOT EXISTS `categorias` (
`id_categoria` bigint(100) NOT NULL AUTO_INCREMENT,
`nombre_categoria` varchar(255) CHARACTER SET utf8 COLLATE utf8_spanish_ci NOT NULL,
PRIMARY KEY (`id_categoria`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

INSERT INTO `categorias` (`id_categoria`, `nombre_categoria`) VALUES
(1, 'Especias y condimentos'),
(2, 'Deshidratados'),
(3, 'Reposteria'),
(4, 'Productos para chacinados'),
(5, 'Productos para milanesas'),
(6, 'Insumos para Chacinados'),
(7, 'Frutas Desecadas');

-- --------------------------------------------------------

CREATE TABLE IF NOT EXISTS `productos` (
`id_producto` bigint(100) NOT NULL AUTO_INCREMENT,
`nombre_producto` text NOT NULL,
`categoria_padre` int(11) NOT NULL,
PRIMARY KEY (`id_producto`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

INSERT INTO `productos` (`id_producto`, `nombre_producto`, `categoria_padre`) VALUES
(1, 'Ají molido', 1),
(2, 'Albahaca seca', 1);


En fin lo que necesito es que se muestre esto en una sola página en forma de árbol. Por ejemplo:

Especias y condimentos
--- Ají molido
--- Albahaca seca
Deshidratados
Etc...

Bueno, como siguiente aquí esta mi config.php que conecta a la base de datos:

Código PHP:
<?php
function conectarse (){
    if (!(
$link=mysql_connect ('localhost''root','')))
    {
    echo 
"No se ha podido conectar a la base de datos";
    exit();
    }
    if (! 
mysql_select_db ('basededatos'$link)){
    echo 
"No se puede conectar a la tabla de la base de datos";
    exit();
    }
    return 
$link;
    }
?>
Por lo pronto he tratado de hacer que funcione pero no he podido hacer nada.
Necesito por ejemplo que se escriba de esta manera en el código.

Código HTML:
<dt>Especias y condimentos</dt>
<dd>
<span>
<p>Ají molido</p>
<p>Albahaca seca</p>
</span>
</dd>
<dt>Deshidratados</dt>
<dd>
<span>
<p>Ají molido</p>
<p>Albahaca seca</p>
</span>
</dd> 

Por favor a ver si me pueden ayudar... ando liadisimo