Foros del Web » Programando para Internet » PHP »

No veo ningún fallo, pero tiene que haberlo....

Estas en el tema de No veo ningún fallo, pero tiene que haberlo.... en el foro de PHP en Foros del Web. Que fallo hay en este código?????? Código PHP: $sqlquery1112  =  "SELECT * FROM phpwcms_article WHERE article_keyword=$key  AND article_deleted like '%0%' ORDER BY article_tstamp DESC LIMIT 1, 2" ;          $queryresult1112  =  mysql_query ( $sqlquery1112 );         echo  mysql_error ();         while ( $row1112  =  ...
  #1 (permalink)  
Antiguo 08/09/2004, 10:11
 
Fecha de Ingreso: noviembre-2001
Ubicación: Pamplona - Marbella (Spain)
Mensajes: 298
Antigüedad: 16 años, 1 mes
Puntos: 0
No veo ningún fallo, pero tiene que haberlo....

Que fallo hay en este código??????

Código PHP:
$sqlquery1112 "SELECT * FROM phpwcms_article WHERE article_keyword=$key  AND article_deleted like '%0%' ORDER BY article_tstamp DESC LIMIT 1, 2";
        
$queryresult1112 mysql_query($sqlquery1112);
        echo 
mysql_error();
        while (
$row1112 mysql_fetch_array($queryresult1112))
        {
            echo 
"<div class='articleList_tophead' style='font: 12px;'><a href='index.php?id=".$row1112["article_cid"].",".$row1112["article_id"].",0,0,1,0'><b>".$row1112["article_title"]."</b></a></div>";
            
        } 
el error que me da mysql_error() es el siguiente:

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 'AND article_deleted like '%0%' ORDER BY article_tstamp DESC LIM
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/confiden/public_html/scripts/portada_adiario.php on line 20


La linea 20 es en la que empieza el while

Gracias;
__________________
SimDalom.com ¿Cómunicación Multimedia? Nosotros nos encargamos de eso, y tú... preocupate de lo importante
  #2 (permalink)  
Antiguo 08/09/2004, 10:20
Avatar de living  
Fecha de Ingreso: mayo-2004
Mensajes: 1.266
Antigüedad: 13 años, 6 meses
Puntos: 2
lo mejor será que hagas un echo de $sqlquery1112. ¿Has comprobado que $key toma algún valor?
__________________
¿Te apasiona el mundo del guión? El portal del guión
  #3 (permalink)  
Antiguo 08/09/2004, 10:33
 
Fecha de Ingreso: noviembre-2001
Ubicación: Pamplona - Marbella (Spain)
Mensajes: 298
Antigüedad: 16 años, 1 mes
Puntos: 0
Ya lo siento pero empizo a liarme y ya no me entero de na... es lo que pasa cuando uno ya no puede más. ya lo siento. Voy a poner el código de toda la página porque no me entero....


Código PHP:
<?
mysql_connect
("localhost","++++++","++++++++");
mysql_select_db("confiden_wcms");

    echo 
"<table style='border:1px solid #CCCCCC;' bgcolor='#E5E5E5'><tr><td>";
    
        
$sqlquery111 "SELECT * FROM phpwcms_article WHERE article_cid in (2,3,4) AND article_deleted like '%0%' ORDER BY article_tstamp DESC LIMIT 0, 1";
        
$queryresult111 mysql_query($sqlquery111);
        echo 
mysql_error();
        while (
$row111 mysql_fetch_array($queryresult111))
        {
            echo 
"<div><img src='imgs/menu/".$row111["article_cid"].".gif'></div>";
            echo 
"<div class='articleList_tophead' style='font: 17px;'><a href='index.php?id=".$row111["article_cid"].",".$row111["article_id"].",0,0,1,0'><b>".$row111["article_title"]."</b></a></div>";
            echo 
"<div class='articleList_topsubhead' style='font: 14px;'><b>".$row111["article_subtitle"]."</b></div>";
            echo 
"<div align='justify' class='articleList_toptext' style='font: 12px;'>".$row111["article_summary"]."</div><div align='right'><a href='index.php?id=".$row111["article_cid"].",".$row111["article_id"].",0,0,1,0'>Leer</a></div><p>";
        }
        
$key=$row111["article_keyword"];
$sqlquery1112 "SELECT * FROM phpwcms_article WHERE article_keyword=$key  AND article_deleted like '%0%' ORDER BY article_tstamp DESC LIMIT 1, 2";
        
$queryresult1112 mysql_query($sqlquery1112);
        echo 
mysql_error();
        while (
$row1112 mysql_fetch_array($queryresult1112))
        {
            echo 
"<div class='articleList_tophead' style='font: 12px;'><a href='index.php?id=".$row1112["article_cid"].",".$row1112["article_id"].",0,0,1,0'><b>".$row1112["article_title"]."</b></a></div>";
            
        }
    echo 
"</td></tr></table>";
?>
Muchas gracias.
__________________
SimDalom.com ¿Cómunicación Multimedia? Nosotros nos encargamos de eso, y tú... preocupate de lo importante

Última edición por SimDalom; 08/09/2004 a las 10:34
  #4 (permalink)  
Antiguo 08/09/2004, 11:48
 
Fecha de Ingreso: noviembre-2001
Ubicación: Pamplona - Marbella (Spain)
Mensajes: 298
Antigüedad: 16 años, 1 mes
Puntos: 0
please....
__________________
SimDalom.com ¿Cómunicación Multimedia? Nosotros nos encargamos de eso, y tú... preocupate de lo importante
  #5 (permalink)  
Antiguo 08/09/2004, 13:08
Avatar de e-miliox  
Fecha de Ingreso: noviembre-2002
Ubicación: San Antonio - Chile
Mensajes: 223
Antigüedad: 15 años, 1 mes
Puntos: 7
mmm, no se quizas pueda haber algun problema conn los tipos de datos que estas usando. de todas formas prueba escribiendo las variables 'incrustandolas' en la cadena sql, me explico

$select = "select * from tabla where id = " . $id . " order by id asc"

osea mas arriba deberia salir mas o menos

$sqlquery1112 = "SELECT * FROM phpwcms_article WHERE article_keyword='". $key ."' AND article_deleted like '%0%' ORDER BY article_tstamp DESC LIMIT 1, 2";

Ojo con las comillas que agregas ... '" . $key . "' ...

es lo que se me ocurre como primera cosa, sino, preguntas de nuevo

saludos
__________________
=PoWeReD By MySeLf!=

Última edición por e-miliox; 08/09/2004 a las 13:16
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 03:39.