Foros del Web » Programando para Internet » PHP »

Consulta

Estas en el tema de Consulta en el foro de PHP en Foros del Web. hola amigos esoty tratanto de filtrar datos; recibiendo un parametro y ordenarlo por fecha aki esta mi query $sql = "SELECT f.F_Tit, d.Fd_NomUser, d.Fd_MailUser, d.Fd_Res, ...
  #1 (permalink)  
Antiguo 09/10/2008, 16:49
 
Fecha de Ingreso: agosto-2006
Mensajes: 112
Antigüedad: 17 años, 8 meses
Puntos: 2
Consulta

hola amigos esoty tratanto de filtrar datos; recibiendo un parametro y ordenarlo por fecha aki esta mi query

$sql = "SELECT f.F_Tit, d.Fd_NomUser, d.Fd_MailUser, d.Fd_Res, d.Fd_Fecha
FROM Foro_Deta d, Foro f
WHERE d.F_Id = " . $IdForo . "ORDER BY d.Fd_Fecha DESC";


me sale un error haber si alguien puede ayudarme.

Gracias!!!
  #2 (permalink)  
Antiguo 09/10/2008, 17:07
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Consulta

seguro que el campo se llama d.F_Id no se llamar d.Fd_Id. Osino revise las nombres de los campos y de las tablas depronto alguno esta mal

O sino coloque el eror para poderle ayudar suerte
  #3 (permalink)  
Antiguo 09/10/2008, 17:19
 
Fecha de Ingreso: agosto-2006
Mensajes: 112
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Consulta

hola helacer, los campos son los mismos porque en el phpMyadmin corro la misma sentencia:

SELECT f.F_Tit, d.Fd_NomUser, d.Fd_MailUser, d.Fd_Res, d.Fd_Fecha
FROM Foro_Deta d, Foro f
WHERE d.F_Id = 1 ORDER BY d.Fd_Fecha DESC

pero al reemplazar el 1 con el parametro $IdForo me sale este error:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home2/huantaen/public_html/foro/foro_deta.php on line 136

al parecer algoe sta mal en la concatenacion:

... WHERE d.F_Id = " . $IdForo . "ORDER BY d.Fd_Fecha DESC";
  #4 (permalink)  
Antiguo 09/10/2008, 17:39
 
Fecha de Ingreso: mayo-2006
Ubicación: Bogotá
Mensajes: 2.061
Antigüedad: 18 años
Puntos: 50
Respuesta: Consulta

no pelado me late que le error esta en su mysql num rows dejeme ver el codigo y le digo

debe ser algo asi

Código PHP:
<?
$consulta 
mysql_query("select * from tabla");
$cantidad mysql_num_rows($consulta);
?>
claro que si quiere salir de dudas imprima la consulta lequta el mysql_query y le pone un echo y la pega en mysql y el le dira si esta bien o que esta pasando.
  #5 (permalink)  
Antiguo 09/10/2008, 23:42
Avatar de hitech  
Fecha de Ingreso: octubre-2008
Ubicación: Chiquimula
Mensajes: 72
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Consulta

Creo que tienes un problema en la concatenacion de la sentencia de consulta... intenta esto... si es php...

<?php

include ("dbconectar.php");

$query=mysql_query("SELECT f.F_Tit, d.Fd_NomUser, d.Fd_MailUser, d.Fd_Res, d.Fd_Fecha
FROM Foro_Deta d, Foro f WHERE d.F_Id = '$IdForo' ORDER BY d.Fd_Fecha DESC",$db);
?>

Donde $db debe ser el resultado de tu modulo de conexion a tu base de datos...

dbconectar.php

$db;

function Conectarse()

{
if (!($db=mysql_connect("TUSERVIDOR","TUUSUARIO","TUP ASSWORD")))
{
echo "Error conectando a la base de datos.";
exit();
}
if (!mysql_select_db("TUBASEDEDATOS",$db))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $db;
}

$db=Conectarse();

Espero te sirva.. saludos
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 01:24.