Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2016, 16:11
Avatar de mauricioadrian
mauricioadrian
 
Fecha de Ingreso: junio-2008
Mensajes: 157
Antigüedad: 16 años, 8 meses
Puntos: 0
Syntax error or access violation: 1064 You have an error in your SQL syntax; check t

chicos, espero sepan disculpar la molestia pero no logro darme cuenta porque no me esta funcionando este codigo, es como que en la clausula where me agrega unas comillas a la hora de hacer una consulta de actualizacion... podran darme una mano?

pongo el codigo...

public function Actualizar(cliente $data)
{
try
{
$sql = "UPDATE clientes SET
dni = ?,
razonsocial = ?,
telefono = ?,
direccion = ?,
email = ?,
WHERE idclientes =?";


$this->pdo->prepare($sql)
->execute(
array(
$data->__GET('razonsocial'),
$data->__GET('dni'),
$data->__GET('telefono'),
$data->__GET('direccion'),
$data->__GET('email'),
$data->__GET('idclientes')
)
);

} catch (Exception $e)
{
die($e->getMessage());
}
}


este es el error que me arroja.

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE idclientes ='6'' at line 7
__________________
Solo existe 1 0 clases de personas : las que entienden números binarios y las que no.
www.villegasaldia.com.ar