Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/c4424285/public_html/consultas.php on line 35
el codigo que tengo es el siguiente:
Código :
<!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>Documento sin título</title>
</head>
<body>
<?
#Recogemos en variables los datos para conectarse a bd
$root="mihost";
$user="miusuario";
$pass="micontrasena";
$base="miempresa";
#Recogemos en variables el nombre de la TABLA
$tabla="empresa";
#Establecemos la conexion con el servidor
$conexion=@mysql_connect($root,$user,$pass);
if(!(mysql_select_db($base)))
printf("<CENTER><H3>No se ha podido conectar a la base de datos \"empresa\": <P>%s", 'Error nº '.mysql_errno().'.-'.mysql_error());
#Creamos la consulta como cadena
//$consulta="SELECT * FROM $tabla";
$consulta="SELECT nombre,proyecto FROM $tabla";
#Ejecutamos la consulta
$datos=mysql_query($consulta,$conexion) or die("<p>No se ha podido ejecutar la consulta. Compruebe la sintaxis es correcta</p>");
#CREAMOS UNA CABECERA DE UNA LISTA (codigo html)
echo "<ul>";
#establecemos un bucle que recoge en un array cada una de las LINEAS DEL RESULTADO DE LA CONSULTA
#utilizamos en esta ocasion "mysql_fetch_row"
while ($registro = mysql_fetch_row($resultado)) {
echo "<li>";
#establecemos el bucle de lectura del ARRAY con los resultados de cada LINEA
foreach($registro as $clave){
echo " - ",$clave," - ";
}
echo '<li>';
}
echo "</ul>";
#Cerramos la conexion
mysql_close();
?>
</body>
</html>
con este codigo me sale el error escrito previamente. He mirado en la web pero no encontré nada que pudiera explicarlo. Quiza ahi algo mal escrito. Primeramente sospeche de $resultado por que veia no estaba declarada pero viendo otros ejemplos similares me parece que eso esta correcto.
Por cierto la linea de error a que hace referencia es:
while ($registro = mysql_fetch_row($resultado)) {
Gracias por la ayuda por anticipado
