Ir para conteúdo
Fórum Script Brasil
  • 0

Problema com mysql_affected_rows sempre retorna 1


paulobergo

Pergunta

Olá pessoal...

No código a seguir:

$sql =      'update cadastro ';
$sql = $sql.'set reavaliar=1, reavaliar_data="'.$sqldata4prog.'" ';
$sql = $sql.'where reavaliar=0 ';
$sql = $sql.'  and passelivre_cancelado=0 ';
$sql = $sql.'  and deficiencia_codigo='.$iddeficiencia.' ';
$sql = $sql.'limit '.$qtde_pessoas.'; ';

$result = mysql_query($sql, $base);
$linhas = mysql_affected_rows($base);
Exemplo:
update cadastro 
set reavaliar=1, 
    reavaliar_data="2010/03/21" 
where reavaliar=0
  and passelivre_cancelado=0
  and deficiencia_codigo=4
limit 30;

no programa php, $linhas receber sempre 1 (como se estivesse retornando um "ok" - a query executou corretamente), em troca da quantidade de registros processados...

Para que tenham uma idéia, a mesma query do exemplo, executada no próprio prompt do MySQL, ou em algum cliente, como o DBExplorer via ODBC, retorna 30 rows affected...

O problema é só no código em PHP... alguma idéia?

Grato! Abraços!

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...