Página 1 de 1

Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 08:59
por Rosemeire da Silva meirita
Estou tentando fazer um update na tabela mos_content, onde o campo checked_out_time

update
mos_content set checked_out_time = '0000-00-00 00:00:00'
where sectionid = 12
and checked_out_time is null


Existe 193 registro desta seção que estão com o campo checked_out_time nulo; qdo faço a alteração nenhuma linha de registro é alterada.

Alguem já se deparou com o seguinte problema ao alterar a tabela mos_content??

???

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 09:21
por Paulino Michelazzo
Está alterando "na mão"?

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 11:05
por Rosemeire da Silva meirita
sim na mão!!!

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 11:16
por Paulino Michelazzo
Tente:

Código: Selecionar todos

UPDATE mos_content SET checked_out_time = now() WHERE sectionid = 12 AND checked_out_time is null
Se der certo, o problema está na string de data que precisa ser formatada para a inserção na base.

Abs,

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 11:26
por Rosemeire da Silva meirita
Não deu certo novamente...
O Update não afeta nenhuma linha de registro...

qdo executo o sql a mensagem é:
and checked_out_time is null

Estou usando a ferramento Maestro;

Obrigada pela resposta rapida a minha solicitação

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 11:34
por Paulino Michelazzo
Testei aqui e o mesmo ocorre, ele não dá o update.

Estou conversando com o core do Mambo sobre o assunto. Give me some hours.

Abraços

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 11:49
por Rosemeire da Silva meirita
Obrigada!!! pela atenção  :D

Deixa eu comentar uma coisinha...
Local eu consigo fazer o update... só não estou conseguindo mudar no servidor...

fiz o teste agora...

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 11:52
por Paulino Michelazzo
Permissão?

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 12:10
por Sólon Freitas Neto
Vou meter o bedelho. Olha tambem tive problemas no meu site referente a varias coisas do tipo. Tive que entrar no cpanel e colocar permisão nas pastas em alguns arquivos para 777 e não esquecer do configuração php. Caso não consiga fazer vc mesmo entre em contato com administrador do seu serve e solicite a ele alterar as permissões do arquivos que deseja. E la no cpanel gerenciamento de arquivos vc tbm confere a permissão dos arquivos .... confere lá ...

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 12:31
por Paulino Michelazzo
Bem, vamos lá

Convesando com um dos membros do Core, me disse que não existe trava nenhuma que proibisse isso. Então o problema somos nós  ;D

Testando algumas coisas aqui, tive:

Se não tenho nenhum valor no campo checked_out_time (ou 000000 bla blá bla) e faço:

Código: Selecionar todos

UPDATE `mos_content` SET `checked_out_time` = 'null' 
ele me retorna 0 linhas afetadas pq NULL é igual 000 0 0 0 0  bla bla bla

Entretando, se existe um valor 0 em checked_out_time e faço a mesma query, ele afeta esta linha com o valor 0

Ou seja, 000 bla bla bla = NULL  ;)

Agora, se está escrito NULL no campo, temos um erro de tipo de campo. O campo não prevê este valor. NULL == 0000 bla bla bla

Mais uma coisa:

You might try checked_out_time IS NULL. In many databases nothing ever ='s NULL since we don't really know what NULL ='s. Make sense? Most databases use IS NULL and IS NOT NULL.

Abraços

Re: Problemas com Update na tabela mos_content

Enviado: 16 Mar 2006, 13:31
por Rosemeire da Silva meirita
Realmente...

UPDATE mos_content SET
checked_out_time = now()
WHERE sectionid = 12
where checked_out_time = 0

Deu certo... Mas ainda não consegui entender pq... qual a razão...

Mas beleza valeu pela dica pessoal... fico bastante agradecida.  :D