Veja como fiz. O problema que consigo gerar o sql mas ele não executa. Insere somente o produto principal com o id certinho. Mas a grade não gera.
Se eu copiar a sql que imprimo e executar direto no banco da certinho. Mas pelo php só gera o retorno de "Erro grade".
if(insereProduto($conexao,$produto)){
$id = localizaIdProduto($conexao);
if(insereGradeProduto($conexao,$id,$_POST["min"],$_POST["max"])){
echo "Sucesso grade.";
}else{
echo "Erro grade.";
}
$_SESSION["success"]="Produto cadastrado com sucesso";
}else{
$_SESSION["danger"]="Erro ao cadastrar produto";
}
function localizaIdProduto($conexao){
$query = "SELECT MAX(id) id from PRODUTOS";
$consulta = mysqli_query($conexao,$query);
$resultado = mysqli_fetch_assoc($consulta);
return $resultado['id'];
}
function insereGradeProduto($conexao,$id,$min,$max){
$query = "";
for($i=$min;$i<=$max;$i++){
$query.="INSERT INTO PRODUTOS_GRADE (id,tamanho) VALUES ({$id},{$i});";
}
echo $query;
return mysqli_query($conexao, $query);
}