Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/08/2014, 07:25
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: problema con sql_query para un count

No hay ningún error, pero tu no estás recuperando el dato devuelto, es decir que haces la ejecución y obtienes el resource desde MySQL, pero luego no lo estás manejando.

Al menos date una veulta por el manual de referencia... (y aprovecha a leer la advertencia).
El ejemplo del manual:
Código PHP:
Ver original
  1. <?php
  2. // Lo siguiente podría ser proporcionado por un usuario, como por ejemplo
  3. $nombre = 'fred';
  4. $apellido  = 'fox';
  5.  
  6. // Formular la consulta
  7. // Este es el mejor método para formular una consulta SQL
  8. // Para más ejemplos, consulte mysql_real_escape_string()
  9. $consulta = sprintf("SELECT nombre, apellido, direccion, edad FROM amigos
  10.    WHERE nombre='%s' AND apellido='%s'",
  11.     mysql_real_escape_string($nombre),
  12.     mysql_real_escape_string($apellido));
  13.  
  14. // Ejecutar la consulta
  15. $resultado = mysql_query($consulta);
  16.  
  17. // Comprobar el resultado
  18. // Lo siguiente muestra la consulta real enviada a MySQL, y el error ocurrido. Útil para depuración.
  19. if (!$resultado) {
  20.     $mensaje  = 'Consulta no válida: ' . mysql_error() . "\n";
  21.     $mensaje .= 'Consulta completa: ' . $consulta;
  22.     die($mensaje);
  23. }
  24.  
  25. // Usar el resultado
  26. // Si se intenta imprimir $resultado no será posible acceder a la información del recurso
  27. // Se debe usar una de las funciones de resultados de mysql
  28. // Consulte también mysql_result(), mysql_fetch_array(), mysql_fetch_row(), etc.
  29. while ($fila = mysql_fetch_assoc($resultado)) {
  30.     echo $fila['nombre'];
  31.     echo $fila['apellido'];
  32.     echo $fila['direccion'];
  33.     echo $fila['edad'];
  34. }
  35.  
  36. // Liberar los recursos asociados con el conjunto de resultados
  37. // Esto se ejecutado automáticamente al finalizar el script.
  38. mysql_free_result($resultado);
  39. ?>
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)