Hola como están, tengo otro problema estoy haciendo esta función y me da este error :
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 'AND hs_transaccionefectuada = 0' at line 1
Código:
Editado
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 'AND hs_transaccionefectuada = 0' at line 1
Código:
<?php
// sacar confirmarpago de anuncio //
function ActualizacionCarrito($varcompra)
{
global $database_configuracion, $configuracion;
$updateSQL = sprintf("UPDATE hs_carrito SET hs_transaccionefectuada = %s WHERE hs_usuario=%s AND hs_transaccionefectuada = 0",
$varcompra,
$_SESSION['MM_id']);
mysql_select_db($database_configuracion, $configuracion);
$Result1 = mysql_query($updateSQL, $configuracion) or die(mysql_error());
}
//*****************************************************
//*****************************************************
//*****************************************************
function ConfirmacionPago($tipopago)
{
global $database_configuracion, $configuracion;
mysql_select_db($database_configuracion, $configuracion);
$insertSQL = sprintf("INSERT INTO hs_compra (hs_idusuario, hs_fecha, hs_tipodepago, hs_total) VALUES (%s, NOW(), %s, %s)",
GetSQLValueString($_SESSION['MM_id'], "int"),
$tipopago,
0);
$Result1 = mysql_query($insertSQL, $configuracion) or die(mysql_error());
$ultimacompra = mysql_insert_id();
ActualizacionCarrito($ultimacompra);
}
// fin //
?>Editado
0
Puntos
Puntos
1347
Visitas
Visitas
1
Resp
Resp
Por fernandoury hace 10 años
Novice
Respuesta #1
Hola el error esta en esta consulta sql
primero creas una variable que sea igual a 0.
$valor=0;
$updateSQL = sprintf("UPDATE hs_carrito SET hs_transaccionefectuada = %s WHERE hs_usuario=%s AND hs_transaccionefectuada = 0",
$varcompra,
$_SESSION['MM_id']);Sobretodo la parte que deje resaltada te recomiendo que la dejes asi.primero creas una variable que sea igual a 0.
$valor=0;
$updateSQL = sprintf("UPDATE hs_carrito SET hs_transaccionefectuada = %s WHERE hs_usuario=%s AND hs_transaccionefectuada",
$varcompra,
$_SESSION['MM_id'],
$valor);2
Puntos
Puntos
Por derian hace 10 años
Novice