fambo Postado Fevereiro 14, 2005 Denunciar Share Postado Fevereiro 14, 2005 Pow's...galera to querendo selecionar o maior código....e incrementalo + 1 ...pro campo funcionar como autoNumérico..... só que ele não ta incrementando...o que eu faço... onde ta o erro.....Valeu!!!!!! esse é o código.....(errado)$sql = "SELECT MAX(OS) FROM ENTRADAS"; $sql = mysql_query ($sql,$conn); $OS = $sql['OS']; if ($OS){ $OS = 1;} else { $OS = $OS + 1; }Obs: o campo OS no BD..ta como texto.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 bigodines Postado Fevereiro 14, 2005 Denunciar Share Postado Fevereiro 14, 2005 $sql = mysql_query ($sql,$conn);$OS = $sql['OS'];isso aqui tá errado. a variável $sql vai conter o resource da consulta e não o resultado. Você pode dar um mysql_fetch_array, mysql_result para tratar isso (veja o manual)...Outra coisa. tua lógica embaixo também tá erradavocê está dizendo ao php: "se $OS existe, $OS vale 1. Senão (se $OS não existe), incremente 1 a $OS. Tá invertido fio. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fambo Postado Fevereiro 14, 2005 Autor Denunciar Share Postado Fevereiro 14, 2005 Assi estaria coreto?if ($OS == NULL){$OS = 1;}else {$OS = $OS + 1;}como posso melhorar esse código...? Valeu pela dica brother.......... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 setokaiba Postado Fevereiro 14, 2005 Denunciar Share Postado Fevereiro 14, 2005 Ai cara se você não for usar o valor do numero você pode colocar la na tabela do do mysql pra auto incrementar Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 fambo Postado Fevereiro 14, 2005 Autor Denunciar Share Postado Fevereiro 14, 2005 Valeu brother........fiz isso mesmo.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
fambo
Pow's...galera to querendo selecionar o maior código....e incrementalo + 1 ...pro campo funcionar como autoNumérico..... só que ele não ta incrementando...o que eu faço... onde ta o erro.....Valeu!!!!!!
esse é o código.....(errado)
$sql = "SELECT MAX(OS) FROM ENTRADAS";
$sql = mysql_query ($sql,$conn);
$OS = $sql['OS'];
if ($OS){
$OS = 1;}
else { $OS = $OS + 1; }
Obs: o campo OS no BD..ta como texto....
Link para o comentário
Compartilhar em outros sites
4 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.