Tenho oo debug a funcionar e quando acedo a base de dados pelo gtid obtenho este erro
Erro
Erro ao aceder à base de dados
You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘PÊSSEGO - ASSOCIAÇÃO CULTURAL DA MADEIRA’ and data_aprovacao IS NULL and …’ at line 1
select count(*) from pedidosapoio where (area_financiamento=“Associação” and entidade=‘BICHO D’PÊSSEGO - ASSOCIAÇÃO CULTURAL DA MADEIRA’ and data_aprovacao IS NULL and ano_pedido=‘2026’)
Conseguem ajudar-me ? acho que é pelo apostoforo ’ da palavra D’ Pêssego
Já tentou escapar este apóstrofo duplicando?
Exemplo:
SELECT count(*)
FROM pedidosapoio
WHERE area_financiamento = ‘Associação’
AND entidade = ‘BICHO D’‘PÊSSEGO - ASSOCIAÇÃO CULTURAL DA MADEIRA’
AND data_aprovacao IS NULL
AND ano_pedido = ‘2026’;
apóstrofo deve usar aspas dobradas para escapar. E prefira aspas simples ao invés de duplas como colocou em “associação”.
Olá;
Não só para apóstrofos mas qualquer caracter especial você pode recorrer à tabela ASCII.
SELECT CONCAT(‘BICHO D’, CHAR(39 USING utf8mb4), ‘PÊSSEGO - ASSOCIAÇÃO CULTURAL DA MADEIRA’) AS resultado;
RESOLVIDO! Como era uma situação urgente repôs a BD referente a uma data antiga, Obrigada pela vossa atenção