Hola, hice algunos cambios> ELIMINE comentarioid int(11) DEFAULT NULL, de la tabla productos,
Quedando asi.
Código HTML:
) ;
CREATE TABLE `productos` (
`productosid` int(11) NOT NULL AUTO_INCREMENT,
`modeloid` int(11) DEFAULT NULL,
`marcasid` int(11) DEFAULT NULL,
`personasid` int(11) DEFAULT NULL,
`titulo_producto` varchar(100) NOT NULL DEFAULT '',
`descripcion` longtext NOT NULL,
PRIMARY KEY (`productosid`)
) ;
CREATE TABLE `comentario` (
`comentarioid` int(11) NOT NULL AUTO_INCREMENT,
`personasid` int(11) DEFAULT NULL,
`productosid` int(11) DEFAULT NULL,
`nombre_comentario` varchar(100) NOT NULL DEFAULT '',
PRIMARY KEY (`comentarioid`)
) ;
Aqui muestra el resultado de las tablas (aqui todo bien)
Código PHP:
<?
$productosid = (int)$_GET['productosid'];
$ADODB_FETCH_MODE = ADODB_FETCH_ASSOC;
$conn = &ADONewConnection('mysql');
$conn->Connect($dbhost,$dbuser,$dbpass,$dbdatabase);
// Esta es una forma de unir muchas tablas
$SQL = "SELECT * FROM ".$tabla."productos
INNER JOIN ".$tabla."personas ON ".$tabla."productos.personasid=".$tabla."personas.personasid
INNER JOIN ".$tabla."modelo ON ".$tabla."productos.modeloid=".$tabla."modelo.modeloid
INNER JOIN ".$tabla."marcas ON ".$tabla."productos.marcasid=".$tabla."marcas.marcasid
INNER JOIN ".$tabla."comentarios ON ".$tabla."productos.comentid=".$tabla."comentarios.comentid
WHERE ".$tabla."productos.productosid=$productosid";
$list = &$conn->Execute($SQL);
$titulo_producto = $list->fields['titulo_producto'];
?>
Producto:---------TV
Marca:------------Sony
Modelo:-----------ABC123
Caracteristica:---1080p Full HD....
Código PHP:
Use el codigo de esta manera
<?
$SQL = mysql_query("SELECT * FROM ".$tabla."comentario ORDER BY ".$tabla."comentario.personasid");
$cant = mysql_num_rows($SQL);
if($cant>0){
while($resp = mysql_fetch_array($SQL)){
?>
ID Persona <?=$resp['personasid']?> ID Producto <?=$resp['productosid']?> Comentario <?=$resp['nombre_comentario']?> ///
<? } } ?>
Resultado id de persona, id de producto y el comentario, con el fin de relacionar el comentario con el producto y persona,
la idea es ordenar y mostrar varios comentarios de un solo producto, que vayan haciendo los usuarios o persona.
Como seria la solucion..?
||-------------ID---------------||-----------ID-----------------||--------------------------------------||
||-----<? echo $personasid ?>---||----<? echo $productosid ?>---||------<? echo $nombre_comentario ?>---||
||------------------------------------------------------------------------------------------------------||
||-------------1----------------||-----------1----(EVA)---------||---Excelente Producto lo Recomiendo---||
||-------------2----------------||-----------2----(ADAM)--------||---Si muy buen producto---------------||
||-------------1----------------||-----------1----(EVA)---------||---Yo compre Dos----------------------||