
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...