Jump to content


Photo

Warning pero SI ejecuta la consulta


  • Please log in to reply
3 replies to this topic

#1 Pili

Pili

    Member

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

Posted 21 April 2014 - 10:02 AM

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
  • 4945 posts
  • LocationMéxico

Posted 21 April 2014 - 10:26 AM

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 posts
  • LocationCiudad de México

Posted 21 April 2014 - 10:44 AM

Gracias poliburro. Sigues siendo mi hit! 
  • 0

#4 poliburro

poliburro

    Advanced Member

  • Administrador
  • 4945 posts
  • LocationMéxico

Posted 21 April 2014 - 11:10 AM

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




IP.Board spam blocked by CleanTalk.