ysql_num_rows(): supplied argument is not a valid MySQL result resource

valdo
06 de Junio del 2006
Hola gente , estoy haciendo un trabajo de un curso y me toco en php , la cuestion es esta este es mi codigo
me sale este error
ysql_num_rows(): supplied argument is not a valid MySQL result resource in <b>C:AppServwwwindex.php</b> on line <b>35</b><br />
la linea 35 es donde esta esta sentencia
if(mysql_num_rows($rs)>0)//Dice que aqui esta el
<html>
<body>
<table width="200" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#CCCCCC">
<tr>
<th width="300" nowrap="NOWRAP" scope="col">Tema</th>
<th width="100" nowrap="NOWRAP" scope="col">Creador</th>
<th width="100" nowrap="NOWRAP" scope="col">Fecha creacion del Tema</th>
<th width="100" nowrap="NOWRAP" scope="col">Mensajes</th>
<th width="250" nowrap="NOWRAP" scope="col">Fecha Ultimo Mensaje</th>
</tr>
<?php
include("Encabezado.html");
/*require('conexion.php');*/
$DB_SERVER="localhost"; // direccion de la base de datos
$DB_LOGIN="root"; // login de la base de datos
$DB_PASSWORD="root"; // password de la base de datos
$DB="forosrp"; // nombre de la dase de datos
$conexion="";//la instancia de la conexion
function conectarBd()
{
$conexion=mysql_connect($DB_SERVER,$DB_LOGIN, $DB_PASSWORD) or die ("Error de conexion");
mysql_select_db($DB, $conexion);
return $conexion;
}
conectarBd();
$sql = "select distinct Tema, Nombre, ttema.FechaCreacion as FechaTema, CantidadResp,trespuestas.FechaCreacion as UltimaResp from trespuestas, ttema, tusuario where ttema.Carnet = tusuario.Carnet and trespuestas.Carnet = ttema.Carnet";
$sql = trim($sql);
$rs =mysql_query($sql);
if (is_resource($rs))
{
print "Could not run query ($sql) : " . mysql_error();
exit;
}
if(mysql_num_rows($rs)>0)//Dice que aqui esta el error pero nose que es
{
while ($filaActual =mysql_fecth_row($rs))
{
print("<tr><td><?php echo $filaActual[Tema];?></td><td><?php echo $filaActual[Nombre];?< </td>td><?php echo $filaActual[FechaTema];?></td><td><?php echo $filaActual[CantidadResp];?></td><td><?php echo $filaActual[UltimaResp]; ?></td></tr>");
}
}
?>
</table>
</body>
</html>

es para un foro para montarlo en la universidad
pero estoy atascado alli , si alguien me da una manita
estoy usando php 4.3.10
y apache 1.3.33
en un win xp pro
y con WinMysqlAdmin 1.4

los instale con appserv 2.4.3

Norberto
06 de Junio del 2006
Bueno yo en las consultas de mysql específicamente en el mysql_query, además de tu consulta agrégale el nombre de tu conexión, es decir, algo como:

mysql_query($consulta,$conexión);

Espero te sirva.