No, no, no hagas conjeturas sin informarte antes.
Yo no he dicho que hagas mal uso de mysql_fetch_array(), solo que, ¿cómo estás seguro si está devolviendo resultados o no?
Eso no lo sabemos, y por eso podrías usar mysql_num_rows() después de ejecutar la consulta para comprobar si hay o no resultados, ¿entiendes?
Código PHP:
$consulta="SELECT * from posts where id='".$ide."'";
$result_conexion=Conectar::CONNECT($consulta);
// AQUI verificamos los resultados
echo 'TOTAL=' . mysql_num_rows($result_conexion);
while($resultado=mysql_fetch_array($result_conexion));
{
$this->result2[]=$resultado;
}
Eso debería mostrarte el total de resultados que arroja tu consulta, ¿qué muestra?
A esta parte era la que me refería, te falta aprender a depurar mucho más, ya que la mayoría de las veces el problema está frente a nosotros pero no lo vemos, simplemente porque no tenemos hábitos de análisis y depuración.
Y todas esas veces no hace falta abrir temas para que nos ayuden a depurar, cosa que uno puede hacer solo, ¿no te parece?