Ir al contenido


Foto

Warning pero SI ejecuta la consulta


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

#1 Pili

Pili

    Member

  • Miembros
  • PipPip
  • 44 mensajes
  • LocationCiudad de México

Escrito 21 abril 2014 - 10:02

Hijole! Sigo poniendo a prueba su paciencia!
Juro que busqué en el foro antes de hacer esta pregunta.

Me da este error, sin embargo SI ejecuta la consulta (inserta registro en la base de datos)

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\www.zonasur.com.mx\class\clases.php on line 655

¿alguien podría echarme una manita?  :(


Mil gracias de antemano.

Mi metodo (en archivo class.php):



delphi
  1. public function inserta_prop()
  2. {
  3. $sql="insert into propiedades
  4. values
  5. (null, '".$_POST["tipo"]."',
  6. '".$_POST["id_tipo"]."',
  7. '".$_POST["tipo2"]."',
  8. '".$_POST["id_colonia"]."',
  9. '".$_POST["colonia"]."',
  10. '".$_POST["uso"]."',
  11. '".$_POST["titulo"]."',
  12. '".$_POST["descripcion"]."',
  13. '".$_POST["precio"]."',
  14. '".$_POST["terreno"]."',
  15. '".$_POST["construccion"]."',
  16. '".$_POST["plantas"]."',
  17. '".$_POST["recamaras"]."',
  18. '".$_POST["banos"]."',
  19. '".$_POST["estacionamiento"]."',
  20. '".$_POST["elevador"]."',
  21. '".$_POST["nivel"]."',
  22. '".$_POST["no_xpiso"]."',
  23. '".$_POST["otras"]."',
  24. '".$_POST["estilo"]."',
  25. '".$_POST["edad"]."',
  26. '".$_POST["suelo"]."',
  27. '".$_POST["comentarios"]."',
  28. '".$_POST["imagen1"]."',
  29. '".$_POST["num_ima"]."',
  30. NOW( ),
  31. NOW( ),
  32. '100',
  33. '100'
  34. )";
  35. //echo $sql;
  36. $res=mysql_query($sql,Conectar::con());
  37. while ($reg=mysql_fetch_assoc($res))
  38. {
  39. $this->registrop[]=$reg;
  40. }
  41.  
  42. return $this->registrop;
  43. }


  • 0

#2 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 21 abril 2014 - 10:26

Hola amiga, como siempre es un gusto ayudar. El detalle es que estás tratando la consulta como si te devolviera registros lo que no hace debido a que es un insert. de allí a que te da el warning.

Si lo que quieres es que después del  insert te devuelva los registros debes hacer lo siguiente:



delphi
  1.       -- ejecutas el insert
  2.       $res=mysql_query($sql,Conectar::con());
  3.       --  "ahroa consultas las propiedades
  4.         $res=mysql_query("select * from propiedades",Conectar::con());
  5.       -- ahora recorres el recordset devuelto
  6.       while ($reg=mysql_fetch_assoc($res))
  7.       {
  8.         $this->registrop[]=$reg;
  9.       }


  • 0

#3 Pili

Pili

    Member

  • Miembros
  • PipPip
  • 44 mensajes
  • LocationCiudad de México

Escrito 21 abril 2014 - 10:44

Gracias poliburro. Sigues siendo mi hit! 
  • 0

#4 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4.945 mensajes
  • LocationMéxico

Escrito 21 abril 2014 - 11:10

como siempre amiga, es un gusto ayudar. Saludos
  • 0




IP.Board spam blocked by CleanTalk.