Erro query PHP

20/12/2012

0

PHP

Prezados,

Estou tentando fazer uma conexao no php, Mysql alimentando tabela no Sql Server, porem esta dando esse erro:
"Warning: mssql_query() [function.mssql-query]: message: Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. (severity 16)"

segue o codigo:

<?

...

$exec=mysql_query("select a.numero, b.problema, c.local, d.status, a.descricao,
a.contato, a.data_abertura, a.data_fechamento, a.data_atendimento, e.nome
from ocorrencias a
left join problemas b on (a.problema = b.prob_id)
left join localizacao c on (a.local = c.loc_id)
left join status d on (a.status = d.stat_id)
left join usuarios e on (a.operador = e.user_id)
where numero in (14,2468)");


while ($rexec=mysql_fetch_object($exec))

{ $num=$rexec->numero;
$pro=$rexec->problema;
$loc=$rexec->local;
$sta=$rexec->status;
$oco=$rexec->descricao;
$con=$rexec->contato;
$dta=$rexec->data_abertura;
$dtafec=$rexec->data_fechamento;
$dtaate=$rexec->data_atendimento;
$ope=$rexec->nome;


$execr2=mssql_query("select * from zocomon where numero = ''$num''");
$rexecr2=mssql_fetch_object($execr2);

if ($execr2)

{
mssql_query ("update zocomon set

numero=[''$num''],
problema=[''$pro''],
local=[''$loc''],
status=[''$sta''],
descricao=[''$oco''],
contato=[''$con''],
data_abertura=[''$dta''],
data_fechamento=[''$dtafec''],
data_atendimento=[''$dtaate''],
nome=[''$ope''] where numero = [''$num'']");


}
else
{
mssql_query ("insert into zocomon(NUMERO, PROBLEMA, LOCAL, STATUS, OCORRENCIA,CONTATO, DATA_ABERTURA, DATA_FECHAMENTO, DATA_ATENDIMENTO,OPERADOR)
values ( ''$num'',''$pro'',''$loc'',''$sta'',''$oco'',''$con'',''$dta'',''$dtafec'',''$dtaate'',''$ope'')");
}
}

?>

Grato a todos.
Rômulo Macedo

Rômulo Macedo

Responder

Posts

20/12/2012

Felipe Ribeiro

Boa tarde,

na sua primeira Query falto vc dizer, na clausula where, de qual tabela é a coluna "numero"..


Rodando essa consulta fora da sua aplicação (PHPmyadmin, SQLyog, etc) funciona ?
Seria interessante vc colocar a estrutura de suas tabelas pra gente poder ver melhor..

abraço
Responder

20/12/2012

Rômulo Macedo

Boa tarde,

na sua primeira Query falto vc dizer, na clausula where, de qual tabela é a coluna "numero"..


Rodando essa consulta fora da sua aplicação (PHPmyadmin, SQLyog, etc) funciona ?
Seria interessante vc colocar a estrutura de suas tabelas pra gente poder ver melhor..

Abraço

Sim, funciona.
Eu esqueci de colocar o "a" que faz menção a tabela, mas roda ok.
Na verdade eu tenho o ocomon rodando no mysql e tenho o sql server rodando uma aplicação.
preciso gerar relatorios no Reporting Services.

Precisava alimentar o Sql server com as informações do mysql.
Responder

09/01/2013

Rômulo Macedo

Pessoal, alguem consegue me ajudar?
Responder

09/01/2013

William

Colega aparentemente nesse link o mesmo problema foi resolvido:
[url]http://forum.imasters.com.br/topic/256663-simples-sql-dentro-do-php-nao-funciona/[/url]

Qualquer coisa posta aí ...
Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar