Salvar Json em um banco de dados mysql
não estou sabendo fazer certo o processo para salvar um json dentro do banco de dados. O processo todo está sendo assim:
Estou enviando de um outro servidor através do script abaixo:
$sql = "SELECT * from mgs_castloang";
$Ds_Retorno = ibase_query($sql);
$count = 0;
while ($row[$count] = ibase_fetch_assoc($Ds_Retorno)){
$count++;
}
$json = json_encode($row);
$ch = curl_init('http://api.dominio.com.br/megs.php');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($json))
);
$result = curl_exec($ch);
ExecutarExpandir trecho de código
Depois que ele executa esse processo, tem o script que está esperando esse JSON:
<?php
include_once "conexao.php";
$n = $_POST ["NUMERO"];
$tipo = $_POST ["TIPO"];
$valor = $_POST ["VALOR"];
$status = $_POST ["STATUS"];
$venc = $_POST ["VENC"];
//Inserindo no banco
$sql = mysql_query ("INSERT INTO gr_api (NUMERO, TIPO,VALOR,STATUS, VENC )
VALUES ('$n', '$tipo', '$valor', '$status', '$venc')");
ExecutarExpandir trecho de código
Só que nada salva no banco de dados. a conexão funciona perfeitamente. mas n sei se o JSON n chega na API ou a forma de salvar os dados no banco de dados estão incorretas.
Estou enviando de um outro servidor através do script abaixo:
$sql = "SELECT * from mgs_castloang";
$Ds_Retorno = ibase_query($sql);
$count = 0;
while ($row[$count] = ibase_fetch_assoc($Ds_Retorno)){
$count++;
}
$json = json_encode($row);
$ch = curl_init('http://api.dominio.com.br/megs.php');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Content-Length: ' . strlen($json))
);
$result = curl_exec($ch);
ExecutarExpandir trecho de código
Depois que ele executa esse processo, tem o script que está esperando esse JSON:
<?php
include_once "conexao.php";
$n = $_POST ["NUMERO"];
$tipo = $_POST ["TIPO"];
$valor = $_POST ["VALOR"];
$status = $_POST ["STATUS"];
$venc = $_POST ["VENC"];
//Inserindo no banco
$sql = mysql_query ("INSERT INTO gr_api (NUMERO, TIPO,VALOR,STATUS, VENC )
VALUES ('$n', '$tipo', '$valor', '$status', '$venc')");
ExecutarExpandir trecho de código
Só que nada salva no banco de dados. a conexão funciona perfeitamente. mas n sei se o JSON n chega na API ou a forma de salvar os dados no banco de dados estão incorretas.
Комментарии
Отправить комментарий