Buenos días,
Necesito ayuda con una cosa. Estoy haciendo un archivo PHP que recibe un json por _POST, lo convierte en string y lo inserta en una tabla que hice en una BBDD Mysql. He utilizado un foreach para que recorra el string y añada cada elemento en su columna establecida.
El caso es que para separar los elemento de $value he utilizado una coma que se añade al final de cada uno, incluso del último. Y esto me da error luego.
¿¿Como puedo hacer que la coma no se añada al final del último elemento de la consulta?? Es lo que me da error al ejecutarlo.
Adjunto mi código.
Gracias mil!!!!
Mod: Obligatorio el uso de etiquetas GeSHi.
Mod: Los temas sobre PHP van al subforo de PHP.
Necesito ayuda con una cosa. Estoy haciendo un archivo PHP que recibe un json por _POST, lo convierte en string y lo inserta en una tabla que hice en una BBDD Mysql. He utilizado un foreach para que recorra el string y añada cada elemento en su columna establecida.
El caso es que para separar los elemento de $value he utilizado una coma que se añade al final de cada uno, incluso del último. Y esto me da error luego.
¿¿Como puedo hacer que la coma no se añada al final del último elemento de la consulta?? Es lo que me da error al ejecutarlo.
Adjunto mi código.
Código (php) [Seleccionar]
<?php
include ('Tools.php');
$conexion=connect();
$parametros = '{"status":"PBC-IVR0000","signature":"6777F9E540A0519A80388F","count":1400,"locator":"1547116640","orderId":"37852","tpv_p":"141","tpv_resp":"2452","id_tr":"1233214","id_t_pbc":"15470.3221"}';
$obj=json_decode($parametros);
$sql = "INSERT INTO DC_paybycall_status set ";
foreach ($obj as $key => $value) {
if ($key=='locator')$key='localizador';
$sql .= $key . " = '" . $value . "' , "; <--Esta es la coma
}
echo $sql;
mysqli_query($conexion,$sql);
echo("Error description: " . mysqli_error($conexion));
mysql_close($conexion);
?>
Gracias mil!!!!
Mod: Obligatorio el uso de etiquetas GeSHi.
Mod: Los temas sobre PHP van al subforo de PHP.