<?php

// Configurações do banco de dados
$hostname = 'localhost';
$database = 'C:/Manda_Receita/ALTERDB.ib';
$username = 'sysdba';
$password = 'masterkey';

// Conexão com o banco de dados
$connection = ibase_connect($hostname . ':' . $database, $username, $password);

if (!$connection) {
    die('Erro ao conectar ao banco de dados: ' . ibase_errmsg());
}

// Geração de 166 nomes de produtos naturais
$produtos_naturais = [
    'MP Triptofano 30 Caps', 'MP Fibras de Aveia 500g', 'MP Colágeno Hidrolisado 120 Caps', 
    'MP Chá Verde 100g', 'MP Ômega 3 60 Caps', 'MP Cúrcuma em Pó 200g', 
    'MP Quinoa Orgânica 1kg', 'MP Semente de Chia 250g', 'MP Própolis 30ml', 
    'MP Camu Camu em Pó 150g', 'MP Espirulina 200 Tabs', 'MP Ginseng 60 Caps', 
    'MP Açaí em Pó 250g', 'MP Mel Puro 500g', 'MP Geleia Real 50g', 
    'MP Alho Desidratado 100g', 'MP Canela em Pau 80g', 'MP Gengibre em Pó 120g', 
    'MP Melatonina 5mg 30 Tabs', 'MP Cranberry Desidratado 150g', 'MP Mirtilo Seco 200g', 
    'MP Aloe Vera Gel 250ml', 'MP Pólen de Abelha 100g', 'MP Feijão Branco 500g', 
    'MP Goji Berry 250g', 'MP Cálcio de Ostra 60 Caps', 'MP Coenzima Q10 30 Caps', 
    'MP Ginkgo Biloba 120 Caps', 'MP Semente de Abóbora 300g', 'MP Estragão Desidratado 50g', 
    'MP Lúcia-lima 50g', 'MP Valeriana 60 Caps', 'MP Melissa 30g', 'MP Alcachofra 100g', 
    'MP Psyllium 200g', 'MP Alfafa 150g', 'MP Feno-Grego 100g', 'MP Manjericão Desidratado 40g', 
    'MP Hortelã Desidratada 30g', 'MP Linhaça Dourada 250g', 'MP Bardana 50g', 
    'MP Cavalinha 80g', 'MP Dente de Leão 70g', 'MP Bromelina 90 Tabs', 'MP Resveratrol 60 Caps', 
    'MP Fibras de Aveia 500g', 'MP Pectina de Maçã 120 Caps', 'MP Papaina 100 Tabs', 
    'MP Licopeno 50 Caps', 'MP Gergelim 250g', 'MP Cavalinha 80g', 'MP Funcho 40g', 
    'MP Hibisco 100g', 'MP Lecitina de Soja 120 Caps', 'MP Lúpulo 60g', 'MP Maracujá Desidratado 80g', 
    'MP Mirtilo Seco 200g', 'MP Noni Desidratado 150g', 'MP Orégano Desidratado 30g', 
    'MP Pau D\'Arco 100g', 'MP Pimenta Caiena 70g', 'MP Aloe Vera Gel 250ml', 
    'MP Romã Desidratada 50g', 'MP Sálvia Desidratada 40g', 'MP Semente de Abóbora 300g', 
    'MP Shitake Desidratado 100g', 'MP Spirulina em Pó 150g', 'MP Uva Passa 250g', 
    'MP Cúrcuma em Pó 200g', 'MP Yacon 80g', 'MP Zinco 30 Caps', 'MP Selênio 60 Caps', 
    'MP Vitamina C 1000mg 60 Tabs', 'MP Vitamina D3 2000 UI 30 Caps', 'MP Vitamina E 400 UI 30 Caps', 
    'MP Vitamina K2 60 Caps', 'MP Biotina 5000mcg 60 Caps', 'MP Ácido Fólico 400mcg 90 Tabs', 
    'MP Cobre 2mg 60 Caps', 'MP Magnésio Quelato 500mg 90 Caps', 'MP Manganês 10mg 60 Caps', 
    'MP Zinco Quelato 30mg 90 Caps', 'MP Quercetina 500mg 60 Caps', 'MP Rutina 500mg 90 Caps', 
    'MP Coenzima Q10 100mg 60 Caps', 'MP Ácido Alfa-Lipóico 200mg 30 Caps', 'MP Ácido Hialurônico 100mg 30 Caps', 
    'MP Luteína 20mg 60 Caps', 'MP Licopeno 10mg 90 Caps', 'MP Astaxantina 10mg 30 Caps', 
    'MP Picolinato de Cromo 200mcg 90 Caps', 'MP Selênio 60 Caps', 'MP Resveratrol 500mg 60 Caps', 
    'MP Probióticos 30 Caps', 'MP Enzimas Digestivas 60 Caps', 'MP Glucosamina 1500mg 60 Tabs', 
    'MP Condroitina 1200mg 90 Tabs', 'MP MSM (Metilsulfonilmetano) 1000mg 90 Tabs', 
    'MP Fibra Alimentar 250g', 'MP Proteína de Ervilha Isolada 1kg', 'MP Proteína de Arroz Integral 2kg', 
    'MP Proteína de Soja Isolada 1kg', 'MP Proteína de Whey Isolada 1kg', 
    'MP BCAA (Aminoácidos de Cadeia Ramificada) 300g', 'MP Creatina Monohidratada 500g', 
    'MP L-Glutamina 300g', 'MP L-Arginina 500mg 100 Caps', 'MP L-Carnitina 500mg 60 Caps', 
    'MP Taurina 1000mg 90 Caps', 'MP Beta-Alanina 120 Caps'
];

// Embaralhar a ordem dos produtos
shuffle($produtos_naturais);

// Atualizar os registros na tabela FC03000
$query = "SELECT * FROM FC03000 PROD WHERE PROD.grupo = 'R' AND PROD.setor IN (330,276)";
$result = ibase_query($connection, $query);

$contador = 0;

// ...

while ($row = ibase_fetch_assoc($result)) {
    $produto_natural = $produtos_naturais[$contador];

    // Atualizar o campo DESCR com o nome do produto natural usando parâmetros preparados
    $update_query = "UPDATE FC03000 SET DESCR = ? WHERE CDPRO = ?";
    $update_statement = ibase_prepare($connection, $update_query);

    ibase_execute($update_statement, $produto_natural, $row['CDPRO']);

    if (!$update_statement) {
        die('Erro ao atualizar registros: ' . ibase_errmsg());
    }

    $contador++;

    // Se chegou ao final da lista de produtos, reiniciar o contador
    if ($contador >= count($produtos_naturais)) {
        $contador = 0;
    }
}

// ...


echo 'Operação concluída com sucesso';

// Fechar a conexão
ibase_close($connection);

?>
