Ir al contenido


Foto

Access denied, password yes al conectar a base de datos en tutorial[SOLUCIONADO]


  • Por favor identifícate para responder
No hay respuestas en este tema

#1 shinneo

shinneo

    Newbie

  • Miembros
  • Pip
  • 6 mensajes

Escrito 07 mayo 2014 - 09:48

Hola,
Estoy siguiendo los tutoriales de Cesar Cansino de php orientado a objetos, y concrectamente en el numero 7, es decir este

Hago paso por paso todo lo que comenta pero adaptandolo a mi terminologia para entenderlo mejor y bueno, una vez hecho a la hora de ejecutar la consulta me sale este resultado


delphi
  1. Listado de comentarios en el libro de visitas
  2.  
  3. Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 6
  4.  
  5. Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 29
  6.  
  7. Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 31



Creo que los 3 errores tienen que ver con el mismo, es decir solucionas el primero y se solucionan los demas, pero no estoy seguro, por lo que me baje el codigo que pone el autor en el video, y probe a ejecutarlo y me da el mismo error.
Asi, que buscando soluciones se me ocurrio quitar el password en la cadena de conexion y los 2 primeros errores desaparecieron
quedando solo este


delphi
  1. Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 31



Aqui paso el codigo de mi projecto, hay dos archivos, uno el index, y otro el class.


delphi
  1. ARCHIVO INDEX
  2. <?php
  3. require_once("class/class.php");
  4.  
  5. ?>
  6.  
  7.  
  8. <html>
  9.  
  10. <head>
  11. <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8">
  12. <title>PRIMERA CONEXION EN P00 PHP</title>
  13.  
  14.  
  15. </head>
  16. <body>
  17. <h2>Listado de comentarios en el libro de visitas</h2>
  18. <?php
  19. $trabajoinstancia=new Trabajo;
  20. $visitas=$trabajoinstancia->listar_visitas();
  21. for($i=0;$i<sizeof($visitas);$i++)
  22. {
  23. echo $visitas[$i]["nombre_persona"];
  24. echo "<br>";
  25. }
  26.  
  27. ?>
  28.  
  29. </body>
  30.  
  31. </html>
  32.  
  33. ARCHIVO CLASS
  34.  
  35. <?php
  36. class Conectar
  37. {
  38. public static function conex()
  39. {
  40. $conexion=mysql_connect("localhost","root",123456);
  41. //con el mysql query le pasamos el cotejamiento
  42. mysql_query("SET NAMES '' utf8");
  43. mysql_select_db("tutorial7php");
  44. return $conexion;
  45. }
  46. }
  47. //*******************************************************************
  48. class Trabajo
  49. { //podemos crear un array de dos formas
  50.     private $visitas=array();
  51. //o asi
  52. /*private $visitas
  53.  
  54. public function __construct ()
  55. {
  56. this->$visitas=array();
  57. }
  58. */
  59.  
  60. public function listar_visitas()
  61. {
  62. $sql="select * from tutorial7php";
  63. $consulta=mysql_query($sql,Conectar::conex());
  64. //el mysql_fetch_assoc es para crear arrays asociativos o de mas de 1 dimension
  65. while($reg=mysql_fetch_assoc($consulta))
  66. {
  67. $this->visitas[]=$reg;
  68. echo $this->$reg;
  69. }
  70. return $this->visitas;
  71.  
  72. }
  73. }
  74.  
  75.  
  76.  
  77. ?>



Si alguien me puede ayudar lo agradeceria, estoy empezando en poo
Hola,
Estoy siguiendo los tutoriales de Cesar Cansino de php orientado a objetos, y concrectamente en el numero 7, es decir este

Hago paso por paso todo lo que comenta pero adaptandolo a mi terminologia para entenderlo mejor y bueno, una vez hecho a la hora de ejecutar la consulta me sale este resultado


delphi
  1. Listado de comentarios en el libro de visitas
  2.  
  3. Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 6
  4.  
  5. Warning: mysql_query() expects parameter 2 to be resource, boolean given in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 29
  6.  
  7. Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 31



Creo que los 3 errores tienen que ver con el mismo, es decir solucionas el primero y se solucionan los demas, pero no estoy seguro, por lo que me baje el codigo que pone el autor en el video, y probe a ejecutarlo y me da el mismo error.
Asi, que buscando soluciones se me ocurrio quitar el password en la cadena de conexion y los 2 primeros errores desaparecieron
quedando solo este


delphi
  1. Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in C:\xampp\htdocs\pruebas\tutorial7\class\class.php on line 31



Aqui paso el codigo de mi projecto, hay dos archivos, uno el index, y otro el class.


delphi
  1. ARCHIVO INDEX
  2. <?php
  3. require_once("class/class.php");
  4.  
  5. ?>
  6.  
  7.  
  8. <html>
  9.  
  10. <head>
  11. <META HTTP-EQUIV="Content-Type" CONTENT="text/html;charset=UTF-8">
  12. <title>PRIMERA CONEXION EN P00 PHP</title>
  13.  
  14.  
  15. </head>
  16. <body>
  17. <h2>Listado de comentarios en el libro de visitas</h2>
  18. <?php
  19. $trabajoinstancia=new Trabajo;
  20. $visitas=$trabajoinstancia->listar_visitas();
  21. for($i=0;$i<sizeof($visitas);$i++)
  22. {
  23. echo $visitas[$i]["nombre_persona"];
  24. echo "<br>";
  25. }
  26.  
  27. ?>
  28.  
  29. </body>
  30.  
  31. </html>
  32.  
  33. ARCHIVO CLASS
  34.  
  35. <?php
  36. class Conectar
  37. {
  38. public static function conex()
  39. {
  40. $conexion=mysql_connect("localhost","root",123456);
  41. //con el mysql query le pasamos el cotejamiento
  42. mysql_query("SET NAMES '' utf8");
  43. mysql_select_db("tutorial7php");
  44. return $conexion;
  45. }
  46. }
  47. //*******************************************************************
  48. class Trabajo
  49. { //podemos crear un array de dos formas
  50.     private $visitas=array();
  51. //o asi
  52. /*private $visitas
  53.  
  54. public function __construct ()
  55. {
  56. this->$visitas=array();
  57. }
  58. */
  59.  
  60. public function listar_visitas()
  61. {
  62. $sql="select * from tutorial7php";
  63. $consulta=mysql_query($sql,Conectar::conex());
  64. //el mysql_fetch_assoc es para crear arrays asociativos o de mas de 1 dimension
  65. while($reg=mysql_fetch_assoc($consulta))
  66. {
  67. $this->visitas[]=$reg;
  68. echo $this->$reg;
  69. }
  70. return $this->visitas;
  71.  
  72. }
  73. }
  74.  
  75.  
  76.  
  77. ?>



Si alguien me puede ayudar lo agradeceria, estoy empezando en poo

EDITADO:
Ya esta solucionado, estaba llamando mal a la tabla libro de visitas en la sentencia sql, la llamaba con el mismo nombre de la base de datos y por eso me daba ese error
Gracias
  • 0




IP.Board spam blocked by CleanTalk.