0
I have 3 databases and I’m searching for information on the three, but in my first query I’ve come across an error:
It is as if the query is searching in another database that is not what I chose,follow below my query,the error message and my connection file.
Consultation:
$query_pesquisa = mysql_query(" SELECT
o.numero AS CHAMADO,
p.problema AS PROBLEMA,
o.descricao AS DESCRICAO,
o.contato AS CONTATO,
o.telefone AS TELEFONE,
o.data_abertura AS DATA_DE_ABERTURA,
TIMESTAMPDIFF (HOUR, str_to_date(data_abertura,'%Y-%m-%d'), CURDATE()) as HORAS_EM_ABERTO,
i.inst_nome AS UNIDADE,
a.sistema AS AREA,
l.local AS SETOR,
u.nome AS TECNICO,
ua.nome AS ABERTO_POR,
s.status AS STATUS
/*sls.slas_tempo AS TEMPO_DE_SOLUCAO*/
FROM
ocorrencias AS o
LEFT JOIN
sistemas AS a ON a.sis_id = o.sistema
LEFT JOIN
localizacao AS l ON l.loc_id = o.local
LEFT JOIN
instituicao AS i ON i.inst_cod = o.instituicao
LEFT JOIN
usuarios AS u ON u.user_id = o.operador
LEFT JOIN
usuarios AS ua ON ua.user_id = o.aberto_por
LEFT JOIN
`status` AS s ON s.stat_id = o.status
LEFT JOIN
status_categ AS stc ON stc.stc_cod = s.stat_cat
LEFT JOIN
problemas AS p ON p.prob_id = o.problema
LEFT JOIN
sla_solucao AS sls ON sls.slas_cod = p.prob_sla
LEFT JOIN
prioridades AS pr ON pr.prior_cod = l.loc_prior
LEFT JOIN
sla_solucao AS slr ON slr.slas_cod = pr.prior_sla
LEFT JOIN
script_solution AS sol ON sol.script_cod = o.oco_script_sol
LEFT JOIN
prior_atend AS prioridade_atendimento ON prioridade_atendimento.pr_cod = o.oco_prior
WHERE
a.sistema = 'Ti'
AND o.status IN (1 , 2)
ORDER BY numero ASC",$ConnOcomon)or die(mysql_error());
if (empty($query_pesquisa)) {
echo "Nenhum registro encontrado.";
}
$num_rows = mysql_num_rows($query_pesquisa);
Connection:
<?php
header('Content-Type: text/html; charset=utf-8');
//BANCO FOLLOWUP
$local_serve1 = "127.0.0.1";
$usuario_serve1 = "root";
$senha_serve1 = "";
$banco_de_dados1 = "bigchamados";
$ConnChamados = mysql_connect($local_serve1,$usuario_serve1,$senha_serve1) or die ("O servidor não responde!");
$db1 = mysql_select_db($banco_de_dados1,$ConnChamados) or die ("Não foi possivel conectar-se ao banco de dados!");
// BANCO OCOMON
$local_serve2 = "127.0.0.1";
$usuario_serve2 = "root";
$senha_serve2 = "";
$banco_de_dados2 = "ocomon_rc6";
$ConnOcomon = mysql_connect($local_serve2,$usuario_serve2,$senha_serve2) or die ("O servidor não responde!");
$db2 = mysql_select_db($banco_de_dados2,$ConnOcomon) or die ("Não foi possivel conectar-se ao banco de dados!");
//BANCO USUÁRIOS
$local_serve3 = "127.0.0.1";
$usuario_serve3 = "root";
$senha_serve3 = "";
$banco_de_dados3 = "bigcadastro";
$ConnUser = mysql_connect($local_serve3,$usuario_serve3,$senha_serve3) or die ("O servidor não responde!");
$db3 = mysql_select_db($banco_de_dados3,$ConnUser) or die ("Não foi possivel conectar-se ao banco de dados!");
mysql_query("SET NAMES 'utf8'");
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
?>
Error message:
Table 'bigcadastro.ocorrencias' doesn't exist
The first consultation you say
mysql_query("SET NAMES 'utf8'");
?– rray
No, that part there is only for the treatment of character accentuation. see: http://phpbrasil.com/artigo/11qDFvxJBUXI/lidando-com-utf-8-com-o-php-e-mysql
– Chefe Druida