Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera! Estava usando normalmente o mysql num dia e no outro dia quando fui testar algumas operações básicas, como selects e inserts, simplesmente começou a dar erro. Coisas como:
SELECT * FROM tabela WHERE campo='tal'...simplesmente não funciona mais. Operações de insert simples:
INSERT INTO tabela (campo) VALUES ('valor')...tbm não funciona. Peguei o phpmyadmin e usei a opção de insert em tabela dele, e as operações simplesmente mudaram, por exemplo, o select que eu postei ali era só pra compara o "campo" com "tal", fiz isso no phpmyadmin e a query usada foi:
SELECT * FROM `infile` WHERE `campo` = CONVERT( _utf8 'tal' USING latin1 ) COLLATE latin1_swedish_ci...ou seja, ele tá convertendo a codificação do caracteres pra fazer a busca. No segundo caso, tbm utilizando o phpmyadmin a query ficou:
INSERT INTO `infile` ( `id` , `name` ) VALUES ( NULL , 'a' );...é preciso definir o campo id que é uma chave primária auto_increment como NULL pra funcionar, sem contar que tem que colocar os campos entre crases, antes não era necessário isso.
O problema disso tudo é que eu NÃO MUDEI ABSOLUTAMENTE NADA na configuração do mysql, tentei aquelas primeiras operações simples por linha de comando tbm e não funcionou, tentei mudar a codificação das tabelas e do banco de dados, pra latin que seria o normal, até pra utf8 e nada. O mais estranho é que nos outros bancos que eu tinha criado antes disso funciona perfeitamente com essas operações, eu tentei inclusive criar banco de dados e tabelas por linha de comando com as mesmas configurações destas que funcionam e... nada. Por favor, alguém que tenha passado por algo assim me diga o que acontece, pq eu simplesmente não sei mais o que fazer... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif
Carregando comentários...