0
My idea is to be able to take every element of mine Json
and convert to array
in PHP
...
That’s the Json
that I want to be able to do decode
, then insert each{true or false} element of that same string:
my string [{"aula":1,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":2,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":3,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":4,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]},{"aula":5,"disponibilidade":[{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true},{"disponivel":true}]}]
Json Formatted:
my string[
{
"aula":1,
"disponibilidade":[
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
}
]
},
{
"aula":2,
"disponibilidade":[
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
}
]
},
{
"aula":3,
"disponibilidade":[
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
}
]
},
{
"aula":4,
"disponibilidade":[
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
}
]
},
{
"aula":5,
"disponibilidade":[
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
},
{
"disponivel":true
}
]
}
]
With the following action:
<?php
require_once('../config/conexao.php');
require_once('../controllers/AbstractControle.php');
session_start();
$Turnos_idTurnos = addslashes($_REQUEST['turno']);
$Classe_idClasse = addslashes($_REQUEST['classe']);
$Professor_idProfessor = addslashes($_REQUEST['professor']);
//INSERT INTO `disponibilidade` (`idDisponibilidade`, `disponibilidade`, `Turnos_idTurnos`, `Professor_idProfessor`, `classe_idClasse`) VALUES (NULL, 'true', '1', '38', '1');
$array = array($disponibilidade, $Turnos_idTurnos,$Professor_idProfessor);
$sql = "INSERT INTO disponibilidade (disponibilidade, Turnos_idTurnos,Professor_idProfessor,classe_idClasse) VALUES (?,?,?,?)";
$controle = new controle();
$con = $controle->salvar($array, $sql);
/*
$infor =json_decode($lista);
$presenca = $infor->
*/
echo json_encode();
?>
Despite the different title the answer serves: Inserting JSON object array in mysql with PHP
– rbz
@Rbz I don’t think that’s quite what he wants. But I’ll abstain for now.
– Guilherme Nascimento
@Guilhermenascimento then is "not clear enough"
– rbz