Foros del Web » Programando para Internet » PHP »

Error extraño en la consulta a BD

Estas en el tema de Error extraño en la consulta a BD en el foro de PHP en Foros del Web. Buenas a todos, resulta que al realizar la siguiente consulta y mostrar los resultados me encuentro con el siguiente problema, si sólo tengo un registro ...
  #1 (permalink)  
Antiguo 16/08/2005, 05:27
Avatar de PeiShar  
Fecha de Ingreso: abril-2001
Ubicación: España
Mensajes: 125
Antigüedad: 23 años
Puntos: 0
Error extraño en la consulta a BD

Buenas a todos, resulta que al realizar la siguiente consulta y mostrar los resultados me encuentro con el siguiente problema, si sólo tengo un registro en la base de datos, tal y como me pasa actualmente, y la consulta la hago de esta forma:

SELECT * FROM infsex_articulo ORDER BY id_articulo DESC",$link);

Me sale el siguiente error:

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /www/hosting/www.url.coml/articulos.php on line 14

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /www/hosting/www.url.coml/articulos.php on line 25


Sin embargo si le quito la ordenación: ORDER BY id_articulo DESC me sale el único artículo, aunque luego no me muestra el id correspondiente al registro:

articulo.php?id='.$row[id_articulo].

Este error no me sale cuando tengo más de un articulo en la base de datos, es curioso y me gustaría saber el porqué.

Os dejo el código, saludos y gracias.

PD.: Quizás tenga que usar otra función. ¿Saben cual?

Código PHP:
<?php
include 'plantillas/cabecera.htm';
include 
'plantillas/menu.htm';
include 
'plantillas/cuerpo.htm';
include 
'includes/conectar.php';
?>
<h3>Artículos</h3>
<?php

$link
=Conectarse();
$result=mysql_query("SELECT * FROM infsex_articulo",$link); //ORDER BY id_articulo DESC

//Recogemos las consultas en un array y las mostramos
while($row=mysql_fetch_array($result))
{

    echo 
'<h2>'.$row[titulo].'</h2>
           <div class="texto">
           <span class="noticia_img"><img src="imagenes/articulo/'
.$row[imagen].'" alt="'.$row[titulo].'" /></span>
           '
.$row[entradilla].'
           <div class="leer_mas"><a href="articulo.php?id='
.$row[id_articulo].'" title="Leer más">Leer más</a></div>
           </div>
    '
;
}
mysql_free_result($result)
?>

<?
include 'plantillas/derecha.htm';
include 
'plantillas/derecha_comun.php';
include 
'plantillas/pie.htm';
?>
  #2 (permalink)  
Antiguo 17/08/2005, 00:24
Avatar de PeiShar  
Fecha de Ingreso: abril-2001
Ubicación: España
Mensajes: 125
Antigüedad: 23 años
Puntos: 0
Nadie sabe porque ocurre esto?? Gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:08.