Bom dia!
Tenho um projeto em SC6, que trabalha com dois bancos de dados.
Preciso gerar um gráfico baseado na soma de um dos campos de uma tabela. Então em uma aplicação Blank coloquei o seguinte código (a idéia é pegar as informações já com os dados agrupados e lançar em uma tabela auxiliar no outro banco de dados):
[i]$Q2 = “SELECT count(*) total FROM log GROUP BY user”;
$R2 = mysql_query($Q2);
// Conta todos os registros
$dados = mysql_fetch_array($R2);
$qtd=$dados[“total”];
sc_lookup(dsregistros,“SELECT bytes, user, SUM(bytes) AS total_bytes
FROM log GROUP BY user” );
for($x=0;$x<$qtd;$x++) {
$usuario = {dsregistros[$x][0]};
$totalbytes = {dsregistros[$x][1]};
sc_change_connection("cnx_banco_logs", "cnx_principal");
sc_exec_sql("INSERT INTO aux_grafico_log (axgra1login, axgra1bytes)
VALUES (’$usuario’, ‘$totalbytes’)");
sc_reset_change_connection;
} [/i]
O problema é que a função “sc_change_connection” não funciona. Ela não troca a conexão. E apresenta o erro:
Erro ao acessar o banco de dados
Table ‘banco_logs.aux_grafico_log’ doesn’t exist