Problema con función php
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
1375
Visitas
Visitas
1
Resp
Resp
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);