Tenho um sistema que roda há muitos anos e de repente parou... o suporte me disse que foi devido a mudanã de versão do Mysql 4 para o 5 e que eu teria de atualizar os scripts.
Primeiro erro:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/bspropagand1/www/admcar/relatorio2.php on line 146
A linha 146 contem:
select count(modelo) as mod from estoque where loja = '$loja' and datasaida between '$d1' and '$d2'
Segundo erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dual, dualtext, segurotext, detrantext, ssp, ssptext, ps, pstext, situatext, q' at line 6
Pergunta
Jetro
Saudações
Estou com umproblema emmãos...
Tenho um sistema que roda há muitos anos e de repente parou... o suporte me disse que foi devido a mudanã de versão do Mysql 4 para o 5 e que eu teria de atualizar os scripts.
Primeiro erro:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/bspropagand1/www/admcar/relatorio2.php on line 146
A linha 146 contem:
select count(modelo) as mod from estoque where loja = '$loja' and datasaida between '$d1' and '$d2'
Segundo erro:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'dual, dualtext, segurotext, detrantext, ssp, ssptext, ps, pstext, situatext, q' at line 6
O erro ocorre quando roda o Script abaixo:
$sql=mysql_query( "insert into estoque (
id, os, codloja, tipo, codsenha, data , codigo, codcomp, marca, modelo, portas, renavan, cor, chassi, combustivel, fabricacao,
anomodelo, placa, comissao, localcompra, loja, compradorcomp, cliente, endereco, bairro, cidade, estado, cep, cpf, rg,
cnh, telefone, residencial, celular, proprietario, valorcompra, valorvenda, certificado, enderecocert, bairrocert, cpfcert, rgcert,
cnhcert, telefonecert, celularcert, compra, compradetalhe, diaentrada, mesentrada, anoentrada, horaentrada, recibo, reconhece, seguro,
pesquisa, termo, vistoria, alienado, carne, gravame, ipva, ipvatext, dual, dualtext, segurotext, detrantext, ssp, ssptext, ps,
pstext, situatext, quitacao, quitadia, quitames, quitaano, opcionais, email, dianasccomp, mesnasccomp, anonasccomp, datanasccomp,
cidadecert, estadocert, cepcert, dianasccert, mesnasccert, anonasccert, datanasccert, cidsenha, casa, casadoc, casacomp
) values (
'', '$ordemservico', '$id2', '$tipo', '$codsenha', '$data', '$codigo', '$idvendedor', '$marca', '$modelo', '$portas', '$renavan',
'$cor', '$chassi', '$combustivel', '$fabricacao', '$anomodelo', '$placa', '$comissao', '$loja', '$loja', '$comprador', '$cliente',
'$endereco', '$bairro', '$cidade', '$estado', '$cep', '$cpf', '$rg',
'$cnh', '$telefone', '$residencial', '$celular', '$proprietario', '$valorcompra', '$valorvenda', '$certificado', '$enderecocert',
'$bairrocert', '$cpfcert', '$rgcert', '$cnhcert', '$telefonecert', '$celularcert', '$compra', '$compradetalhe', '$diaentrada',
'$mesentrada', '$anoentrada','$horaentrada', '$recibo', '$reconhece', '$seguro', '$pesquisa', '$termo', '$vistoria','$alienado', '$carne', '$gravame',
'$ipva', '$ipvatext', '$dual', '$dualtext', '$segurotext', '$detrantext', '$ssp', '$ssptext', '$ps', '$pstext',
'$situatext', '$quitacao', '$quitadia', '$quitames', '$quitaano', '$opcionais', '$email', '$dianasccomp',
'$mesnasccomp', '$anonasccomp','$datanasccomp', '$cidadecert','$estadocert', '$cepcert','$dianasccert', '$mesnasccert',
'$anonasccert', '$datanasccert', '$cidsenha', '$casa','$casadoc', '$casacomp' )
") or print(mysql_error());
Já agradeço a ajuda
Em tempo...:
O PROBLEMA DESCRITO ACIMA JÁ FOI RESOLVIDO.
O problema ocorria por conta do nome de um determinado campo da taleba ser "palavra reservada" do MYsql 5.
O Nome do campo era "Dual". Mudei para n_dual e funcionou corretamente o sistema.
Abraço e obrigado.
Att
Jetro Bernardo
Editado por JetroLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.