Código PHP:
<?
// traemos los comentarios aprobados
$arrComentarios = array();
$query = "SELECT comentarios.*, usuarios.*
FROM `comentarios`
INNER JOIN `usuarios` ON comentarios.nickname = usuarios.nickname
WHERE comentarios.estado = 'apto' AND comentarios.id = '".$_GET['id']."' AND section = '".$_GET['clasification']."'
ORDER BY comentarios.idComentario DESC";
$resultado = mysql_query ($query, $dbConn);
while ( $row = mysql_fetch_assoc ($resultado)) {
array_push( $arrComentarios,$row );
}
// contamos los comentarios
$query = "SELECT * FROM `comentarios` WHERE id = '".$_GET['id']."' AND section = '".$_GET['clasification']."'";
$resultado = mysql_query ($query, $dbConn);
$comentarios = mysql_num_rows($resultado);
?>
LO que yo hago caundo mando el comentario, si no estan logeados que mande un id cualquiera(Desconocido, en este caso), pero que pasa, no lo tengo creado como usuario, que solución puedo darle?
Edit: la solución alterna que le di hasta el momento, cree el usuario Desconocido y listo, pero la idea es NO tener un usuario, me parece erróneo, qué hago? Darle un if al code y decirle que si el nickname es 'desconocido' que salte los innerjoins?