Tenho o seguinte método PHP o qual ser executado dar erro somente se eu mantiver uma das 2 linhas comentadas:
MÉTODO PHP
function exclui_arquivos($nome_arquivo)
if($nome_arquivo==“all”){
// DAR ERRO as tabelas existem e caso execute essa linha em outro local funciona normal
// sc_exec_sql('TRUNCATE TABLE arquivos_planilhas');
// sc_exec_sql('TRUNCATE TABLE arquivos_planilhas_colunas');
sc_exec_sql('TRUNCATE TABLE arquivos_tmp');
sc_exec_sql('TRUNCATE TABLE arquivos_erros');
sc_exec_sql('TRUNCATE TABLE vendas_tmp1');
sc_exec_sql('TRUNCATE TABLE vendas_tmp2');
sc_exec_sql('TRUNCATE TABLE vendas_tmp3');
}
if($nome_arquivo==“tmp”){
sc_exec_sql(‘TRUNCATE TABLE arquivos_tmp’);
}
if($nome_arquivo==“erros”){
sc_exec_sql(‘TRUNCATE TABLE arquivos_erros’);
}
ERRO AO EXECUTAR
atal error: Uncaught Error: Call to a member function mensagem() on null in C:\Program Files\netmake\v9\wwwroot\scriptcase\app\SysLoan\form_arquivos\form_arquivos_apl.php:4969 Stack trace: #0 C:\Program Files\netmake\v9\wwwroot\scriptcase\app\SysLoan\form_arquivos\form_arquivos_apl.php(469): form_arquivos_apl->exclui_arquivos(‘all’) #1 C:\Program Files\netmake\v9\wwwroot\scriptcase\app\SysLoan\form_arquivos\form_arquivos_apl.php(1194): form_arquivos_apl->ini_controle() #2 C:\Program Files\netmake\v9\wwwroot\scriptcase\app\SysLoan\form_arquivos\index.php(3847): form_arquivos_apl->controle() #3 {main} thrown in C:\Program Files\netmake\v9\wwwroot\scriptcase\app\SysLoan\form_arquivos\form_arquivos_apl.php on line 4969