Ver Mensaje Individual
  #13 (permalink)  
Antiguo 24/05/2012, 10:52
Avatar de jlcm_2000
jlcm_2000
 
Fecha de Ingreso: diciembre-2006
Mensajes: 21
Antigüedad: 17 años, 5 meses
Puntos: 1
Respuesta: sentencia update en php no me actualiza datos

ok, me disculpo por no revisar primero la documentacion de estas funciones, a veces asumo como verdadero mi forma cotidiana de aplicarlas y sobre todo cuando nunca me fallan, generalmente uso una clase de coneccion la cual les comparto ya que me da mas confianza su manejo que de forma estructurada:

Código:
<?php
	class ConeccionDB
	{  		
		private $conexion;  
		private $total_consultas;
 
		public function ConeccionDB()
		{  
			if(!isset($this->conexion))
			{  
				$this->conexion = (mysql_connect("localhost:3307","root","12345")) or die(mysql_error());  
				mysql_select_db("nombre_base_datos",$this->conexion) or die(mysql_error());  
			}  
		}  
 
		public function consulta($consulta)
		{		
			$this->total_consultas++;  
			$resultado = mysql_query($consulta,$this->conexion);  
			if(!$resultado)
			{			
				echo 'MySQL Error: ' . mysql_error();  
				exit;  
			}  
			return $resultado;   
		}  
 
		public function fetch_array($consulta)
		{   
			return mysql_fetch_array($consulta);  
		}  
		
		public function num_rows($consulta)
		{   
			return mysql_num_rows($consulta);  
		}  
 
		public function getTotalConsultas()
		{  
			return $this->total_consultas;  
		}  
	}
?>
Y para realizar alguna consulta:

Código:
$con = new ConeccionDB();  
$sql = "SELECT campo FROM mitabla WHERE id=123";
$consulta = $con->consulta($sql);  
if($con->num_rows($consulta)>0)
{  
 while($resultados = $con->fetch_array($consulta))
 {  
  echo "ID: ".$resultados['id']."<br />";  
 }  
}
Con esta clase tambien me funciona tu consulta UPDATE como la tienes, si a ti te marca error definitivamente es algo con tu base de datos...