Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/04/2014, 23:56
Avatar de mati22
mati22
 
Fecha de Ingreso: abril-2014
Mensajes: 10
Antigüedad: 10 años
Puntos: 0
Respuesta: Update Mysqli y bind_param error ?

Muy bien, problema solucionado.
Solución:
Primero que nada, realice la modificación correspondiente en phpMyAdmin ya que arroja la sentencia SQL.

Empecé el código desde 0 e intenté simplificarlo al máximo, ya que en sí, la operación es muy simple. Y esta vez, para el UPDATE, tomé como referencia la sentencia SQL arrojada en base a la modificación anterior.


--------------------------------
Código final
-------------------------------

Código PHP:
Ver original
  1. <?php
  2.  
  3.     // conectando a db
  4.     include('db.php');
  5.    
  6.     // confirmando la variable ID
  7.     if (isset($_GET['id']) && is_numeric($_GET['id']))
  8.     {
  9.         // obteniendo la variable ID desde la url y especificando la variable estado.
  10.         $con= mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
  11.         $id = $_GET['id'];
  12.         $estado = "cerrado";
  13. }
  14.  
  15. //Realizando la modificación
  16. ($con, "UPDATE `login`.`operaciones` SET `Estado` = 'cerrado' WHERE `operaciones`.`ID` = '$id'");
  17. printf("Affected rows (UPDATE): %d\n", mysqli_affected_rows($con));
  18.     if (mysqli_connect_errno()) {
  19.     printf("Falló la conexión: %s\n", mysqli_connect_error());
  20.     exit();}
  21.  
  22. //En SET `Estado` = 'cerrado', es lo mismo si cambiara 'cerrado' por '$estado' (SET `Estado` = '$estado' ya que declaré la variable al principio. Para mis necesidades, no es necesario ya que el estado solo puede ser "abierto" o "cerrado" y no se puede reabrir una vez cerrada la op.
  23.    
  24.     ?>