Gilmargpc 0 Denunciar post Postado Outubro 19, 2008 Tom com um problema aqui, numa página que estou criando para o curso dw, php mysql avançado. Minha página index.php esta com um erro, alguém pode me dar uma força? o erro é este - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY intNotID DESC LIMIT 5' at line 1 e este é o código da página <?php require_once('Connections/connDB.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } mysql_select_db($database_connDB, $connDB); $query_rsUltimasNoticias = "SELECT intNotID, strNotTitle FROM pn_noticias WHERE intNotID <> " . $row_rsUltimaNoticia['intNotID'] . " ORDER BY intNotID DESC LIMIT 5"; $rsUltimasNoticias = mysql_query($query_rsUltimasNoticias, $connDB) or die(mysql_error()); $row_rsUltimasNoticias = mysql_fetch_assoc($rsUltimasNoticias); $totalRows_rsUltimasNoticias = mysql_num_rows($rsUltimasNoticias); mysql_select_db($database_connDB, $connDB); $query_rsUltimaNoticia = "SELECT n.intNotID, n.strNotTitle, n.strNotText, n.strNotImage, n.strNotDateCad, c.strCatTitle, u.strUsrName FROM pn_noticias AS n INNER JOIN pn_noticias_categorias AS c ON n.intCatID = c.intCatID INNER JOIN pn_usuarios AS u ON n.intUsrID = u.intUsrID WHERE n.strNotStatus = 'on' AND n.strNotHome = 'yes' ORDER BY n.intNotID DESC"; $rsUltimaNoticia = mysql_query($query_rsUltimaNoticia, $connDB) or die(mysql_error()); $row_rsUltimaNoticia = mysql_fetch_assoc($rsUltimaNoticia); $totalRows_rsUltimaNoticia = mysql_num_rows($rsUltimaNoticia); ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="alternate" type="application/rss+xml" title="Feed RSS das notícias recentes" href="http://endereco-site.com.br/rss.php" /> <title>Portal de Notícia</title> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <th bgcolor="#999999" scope="col"><h1>Portal de Notícias</h1></th> </tr> <tr> <td bgcolor="#990000">Menu</td> </tr> <tr> <td bgcolor="#FFFFFF"><div align="center"><br /> <h1><?php echo $row_rsUltimaNoticia['strNotTitle']; ?></h1> <p><?php echo date( 'd/m/Y H:i', strtotime($row_rsUltimaNoticia['strNotDateCad'])); ?> por <?php echo $row_rsUltimaNoticia['strUsrName']; ?> em <?php echo $row_rsUltimaNoticia['strCatTitle']; ?></p> <?php if ( file_exists( 'fotos-noticias/' . str_replace( '.jpg', '.thumb.jpg', $row_rsUltimaNoticia['strNotImage'])) ) : ?> <p><img src="fotos-noticias/<?php echo str_replace( '.jpg', '.thumb.jpg', $row_rsUltimaNoticia['strNotImage']); ?>" alt="<?php echo $row_rsUltimaNoticia['strNotText']; ?>" /></p> <?php else : ?> <p><img src="fotos-noticias/sem-foto.jpg" alt="" /></p> <?php endif; ?> <?php echo $row_rsUltimaNoticia['strNotText']; ?> <br /> <p><a href="noticia.php?intNotID=<?php echo $row_rsComentarios['intNotID']; ?>#form-comentario">Comente esta notícia</a> <br /> <br> <ol> <?php do { ?> <li><a href="noticia.php?intNotID=<?php echo $row_rsUltimasNoticias['intNotID']; ?>"><?php echo $row_rsUltimasNoticias['strNotTitle']; ?></a></li> <?php } while ($row_rsUltimasNoticias = mysql_fetch_assoc($rsUltimasNoticias)); ?></ol> <br /> <br /> </div></td> </tr> <tr> <td bgcolor="#993300"><div align="center">rodapé</div></td> </tr> </table> </body> </html> <?php mysql_free_result($rsUltimasNoticias); mysql_free_result($rsUltimaNoticia); ?> Compartilhar este post Link para o post Compartilhar em outros sites
giesta 29 Denunciar post Postado Outubro 20, 2008 $query_rsUltimasNoticias = "SELECT intNotID, strNotTitle FROM pn_noticias WHERE intNotID <> " . $row_rsUltimaNoticia['intNotID'] . " ORDER BY intNotID DESC LIMIT 5" da echo nessa consulta acima em vez de executa la e olha o resultado , pq com certeza a $row_rsUltimaNoticia['intNotID'] deve estar vazia Compartilhar este post Link para o post Compartilhar em outros sites