Falllo en el titulo, deberia ser: Archivo funciona en mi webhosting pero no en mi pc (igual es un mal titulo u.U)
Buenas hace tiempo que leo el foro y recien ahora me animo a postear algo, porque no encontre solucion a mi problema por ningun sitio, ojala me puedan ayudar y no sea mucha molestia.
bueno al grano tengo este script en php
Código PHP:
<?php
$db = new mysqli('localhost', 'user', 'pass', 'database');
if (mysqli_connect_errno())
{
echo 'Error: No se pudo conectar a la base de datos. Intente de nuevo en otro momento';
exit;
}
$query = "SELECT * FROM 'tabla'";
$result = $db->query($query);
$num_results = $result->num_rows;
echo "El numero de Entradas es: ".$num_results."<br />";
echo "<table border = '1'> \n";
for ($i=0; $i<$num_results; $i++)
{
$row=$result->fetch_assoc();
echo "<tr> \n";
echo "<td>".$row["campo1"]." / ".$row["campo2"]."</td> \n";
echo "<td>".$row["campo3"]."</td>\n";
echo "<td>".$row["campo4"]."</td>\n";
echo "</tr> \n";
}
echo "</table> \n";
?>
el error es:
Notice: Trying to get property of non-object in C:\apache\htdocs\mostrarbd.php on line 11
concretamente en "$num_results = $result->num_rows;"
el mismo script funciona en mi servidor web pero da ese fallo en mi pc, tengo instalado PHP 5.3.2, Apache 2.2.15, Mysql 5.1.48, todo esto funcionando en windows xp sp3. ¿cual puede ser la solucion?
PD1: tengo activadas las extensiones mysql y mysqli
PD2: soy muy nuevo en el tema
saludos.