Tema: Select from
Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/04/2014, 12:13
fOxT4r
 
Fecha de Ingreso: abril-2014
Mensajes: 8
Antigüedad: 10 años
Puntos: 0
Respuesta: Select from

No se si lo estoy haciendo mal o es que no me funciona lo estoy haciendo de esta manera

Cita:
<?php
require('libreria/restringida.php');
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>REPORTES PENSIONADOS</title>
<link href="css/fondo1.css" rel="stylesheet" type="text/css" />
<style type="text/css">
.register table tr center td {
text-align: center;
}
</style>
</head>

<body>
<div id="menu1">
<center><ul>
<a href="index.php" class="active"><img src="img/home.png" alt="Inicio" title="Inicio"/></a>
<a href="registros.php" class="active"><img src="img/registro1.png" alt="Registro Pensionados" title="Registrar Pensionados"/></a>
<a href="buscar.php"><img src="img/120px-Xmag.png" alt="Busqueda de Pensionados" title="Busqueda de Pensionados"/></a>
<a href="reporte.php"><img src="img/fichero.png" alt="Archivador de pensionados" title="Registros archivados"/></a>
<a href="hf.php" class="active"><img src="img/hf.png" alt="Panel" width="48" title="Panel administrativo"/></a>
<a href="logout.php" class="active"><img src="img/exit.png" alt="Salir" title="Cerrar Sesion"/></a>
</ul></center>
</div>
<form class="register">
<p>

<?php
//Conexión a la base de datos
$servidor = "localhost"; //Nombre del servidor
$usuario = "root"; //Nombre de usuario en tu servidor
$password = ""; //Contraseña del usuario
$base = "db_ayudas"; //Nombre de la BD
$conexion = mysqli_connect($servidor, $usuario, $password) or die("Error al conectarse al servidor");
mysqli_select_db($conexion, $base) or die("Error al conectarse a la base de datos");

$buscar = mysqli_query($conexion, "SELECT solicitante.id_solicitante,solicitante.cedula,soli citante.apellido,solicitante.nombre,solicitante.te lefono,solicitante.email,beneficiado.monto_pago FROM solicitante INNER JOIN beneficiado ON beneficiados.id_solicitante = solicitante.id_solicitante ");
if (mysqli_num_rows($buscar) > 0) {
?>
<center><img src="img/datosfiscales.png" width="305" height="30" /></center></p>
<table width="728" border="2">
<tr>
<th width="23" bgcolor="#FFFFFF" scope="col">ID</th>
<th width="97" bgcolor="#FFFFFF" scope="col">Cedula</th>
<th width="94" bgcolor="#FFFFFF" scope="col">APELLIDOS</th>
<th width="96" bgcolor="#FFFFFF" scope="col">NOMBRES</th>
<th width="84" bgcolor="#FFFFFF" scope="col">TELEFONO</th>
<th width="131" bgcolor="#FFFFFF" scope="col">EMAIL</th>
<th width="63" bgcolor="#FFFFFF" scope="col">EDITAR</th>
<th width="86" bgcolor="#FFFFFF" scope="col">ELIMINAR</th>
<th width="131" bgcolor="#FFFFFF" scope="col">Pago asignado</th>

</tr>
<?php
while ($datos = mysqli_fetch_array($buscar)){
?>
<tr><center>
<td align="center" valign="middle" bgcolor="#FFFFFF"> <?=$datos["id_solicitante"]?> </td>
<td align="center" valign="middle" bgcolor="#FFFFFF"> <?=$datos["cedula"]?> </td>
<td align="center" valign="middle" bgcolor="#FFFFFF"> <?=$datos["apellido"]?> </td>
<td align="center" valign="middle" bgcolor="#FFFFFF"> <?=$datos["nombre"]?> </td>
<td align="center" valign="middle" bgcolor="#FFFFFF"> <?=$datos["telefono"]?> </td>
<td align="center" valign="middle" bgcolor="#FFFFFF"> <?=$datos["email"]?> </td>
<td align="center" valign="middle"><a href="#"><img src="img/edit.png" width="32" height="33" /></a></td>
<td align="center" valign="middle"><a href="#"><img src="img/borrar.png" width="32" height="32" /></a></td>
<td align="center" valign="middle" bgcolor="#FFFFFF"> <?=$datos["monto_pago"]?> </td>

</center></tr>

<?php
}
mysqli_free_result($buscar);
?>
</table>
<p>
<?php
} else {
echo "No se encontraron datos en la base de datos";
}
?>
</form>
</body>
</html>
El error que sale es el siguiente

Cita:
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in C:\xampp\htdocs\reporteonline.php on line 42
No se encontraron datos en la base de datos
Mi base de dato esta relacionada de esta manera