A simple vista se ve facil... en el primer select tienes la tabla sola USUARIO mientras que en la otra USUARIO y COMENTARIOS.
El numero de campos del primer select es distinto del segundo.
Suponiendo que de la tabla COMENTARIOS te interesan el campo comentario_id y comentario_desc debes hacer algo como:
Código SQL:
Ver originalSELECT usuario.*, '' AS comentario_id, '' AS comentario_desc FROM usuario WHERE id = '$idactivo' UNION SELECT usuario.*, comentarios.comentario_id, comentarios.comentario_desc FROM usuario,comentarios WHERE usuario.id = '$idactivo' AND comentarios.id_comenta = usuario.id
De manera que los dos selects tengan el mismo "ANCHO" rellenas el primero con espacios en blanco.
Saludos