Inserindo dados em uma aplicação blank

bom dia .

essa rotina em aplicação blank , esta sem erro de sintaxe, porem não inclui os registros ,
alguem me socorre por favor, desde ja agradeço

$coligada = [vg_coligada];
$periodo = [vg_peri];
$codalu = [vg_codalu];
$sql =“SELECT Id_coligada,Id_descto,Id_descricao,Pmaxdesc
FROM
Coligadas_desc
WHERE id_coligada = ‘$coligada’”;
sc_lookup(ds, $sql);
for ($i = 0; $i < count({ds}); $i++) {
$iddesco = {ds}[$i][1];
$idnomed = {ds}[$i][2];
$idperce = {ds}[$i][3];
$Sql1 = “SELECT Id_coligada,Codigo,Periodo,id_desco,id_descricao,perc_desc
FROM Reservas_desc
WHERE
(id_coligada = ‘$coligada’) AND
(Codigo = ‘$codalu’) And
(Periodo = ‘$periodo’) AND
(id_desco = ‘$iddesco’)”;
sc_select(ds1,$Sql1);
if ({ds1} === false)
{
$insert_sql = “INSERT INTO Reservas_desc(id_coligada,Codigo,Periodo,id_desco,id_descricao,per_desc)
VALUES
(”. sc_sql_injection($coligada). ", ".
sc_sql_injection($codalu). ", ".
sc_sql_injection($periodo). ", ".
sc_sql_injection($iddesco). ", ".
sc_sql_injection($idnomed). ", ".
sc_sql_injection($idperce). “)”;
sc_exec_sql($insert_Sql);
}
}

Modo debug?
………………:

$coligada = [vg_coligada];
$periodo = [vg_peri];
$codalu = [vg_codalu];

// Consulta inicial
$sql = "SELECT Id_coligada, Id_descto, Id_descricao, Pmaxdesc
        FROM Coligadas_desc
        WHERE id_coligada = '$coligada'";

sc_lookup(ds, $sql);

if (!empty({ds})) {
    for ($i = 0; $i < count({ds}); $i++) {
        $iddesco = {ds}[$i][1];
        $idnomed = {ds}[$i][2];
        $idperce = {ds}[$i][3];

        // Consulta secundária
        $sql1 = "SELECT Id_coligada, Codigo, Periodo, id_desco, id_descricao, perc_desc
                 FROM Reservas_desc
                 WHERE 
                     (id_coligada = '$coligada') AND 
                     (Codigo = '$codalu') AND 
                     (Periodo = '$periodo') AND 
                     (id_desco = '$iddesco')";

        sc_select(ds1, $sql1);

        // Verifica se o registro não existe
        if (empty({ds1})) {
            $insert_sql = "INSERT INTO Reservas_desc (id_coligada, Codigo, Periodo, id_desco, id_descricao, per_desc)
                           VALUES (
                               " . sc_sql_injection($coligada) . ", 
                               " . sc_sql_injection($codalu) . ", 
                               " . sc_sql_injection($periodo) . ", 
                               " . sc_sql_injection($iddesco) . ", 
                               " . sc_sql_injection($idnomed) . ", 
                               " . sc_sql_injection($idperce) . "
                           )";
            
            sc_exec_sql($insert_sql);
        }
    }
}

obrigado Haroldo pela dica ja estou usando modo debug

deu certo Wellington meu muito obrigado !!!

1 Curtida