Foros del Web » Programando para Internet » PHP »

error mysql

Estas en el tema de error mysql en el foro de PHP en Foros del Web. Que tal Dispculpen estoy en un problema bastante horroroso trato de hacer un menu dinamico con php y mysql pero me da error Warning: mysql_num_rows(): ...
  #1 (permalink)  
Antiguo 04/04/2015, 22:13
 
Fecha de Ingreso: enero-2014
Mensajes: 4
Antigüedad: 10 años, 3 meses
Puntos: 0
Pregunta error mysql

Que tal

Dispculpen estoy en un problema bastante horroroso trato de hacer un menu dinamico con php y mysql pero me da error

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\prueba\WEB\menu.php on line 5

Index


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\prueba\WEB\menu.php on line 22

he revisado y me indica que el codigo esta bien escrito

<?php
require_once("conexion.php");
$consulta= "SELECT * FROM menu WHERE estado =1";
$res = mysql_query($consulta,$conexion);
$cant = mysql_num_rows($res);
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="estilos.css"/>
<title>Principal</title>
</head>

<body>
<div id="contenedor">
<header>
<h1>Index</h1>
</header>
<nav>
<ul>
<?
while($fila = mysql_fetch_array($res))
{
echo '<li><a href="#">'.$fila['nombreMenu'].'</a></li>';
}
?>
</ul>
</nav>
</div>
</body>
</html>


lo estoy haciendo en appserv 2.5
espero me puedan ayudar
desde ya GRACIAS
  #2 (permalink)  
Antiguo 04/04/2015, 22:19
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: error mysql

Los errores de MySQL se deben a problemas de SQL en realidad, ¿estás seguro que las consultas se ejecutan correctamente?

Yo no lo creo, porque de ejecutarse bien no tendrías error alguno.

Por favor, aprende a depurar tus consultas:

Código PHP:
Ver original
  1. $res = mysql_query($consulta,$conexion) or die('AQUI ESTA EL ERROR: ' . mysql_error());

Una ves que sepas el error real y lo corrijas lo demás errores desaparecerán.

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 05/04/2015, 03:25
(Desactivado)
 
Fecha de Ingreso: abril-2015
Ubicación: España
Mensajes: 616
Antigüedad: 9 años, 1 mes
Puntos: 74
Respuesta: error mysql

utiliza mysqli_fetch_array en vez de mysql_fetch_array
utiliza mysqli_query en vez de mysql_query
utiliza mysqli_num_rows en vez de mysql_num_rows
  #4 (permalink)  
Antiguo 05/04/2015, 03:32
Avatar de NueveReinas  
Fecha de Ingreso: septiembre-2013
Ubicación: No tan Buenos Aires
Mensajes: 1.101
Antigüedad: 10 años, 8 meses
Puntos: 145
Respuesta: error mysql

Cita:
Iniciado por superweb360 Ver Mensaje
utiliza mysqli_fetch_array en vez de mysql_fetch_array
utiliza mysqli_query en vez de mysql_query
utiliza mysqli_num_rows en vez de mysql_num_rows
^^^^^

En resumen: Utiliza MySQLi.
__________________
¿Te sirvió la respuesta? Deja un +1

Etiquetas: mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:06.