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