Jump to content

Recommended Posts

Posted

Boas pessoal, bem é o seguinte eu tenho um tabela de utilizadores, e é o seguinte, a tabela é composta por ocd_cliente, nome, email, user, pass, activo e cod_tipo. a minha duvida é a seguinte, quando vou adicionar um novo cliente, qero adicionar um novo codigo. a questão e qe tenho de fazer um select, que ja está feito mas como e que retiro o valor desse select e adiciono mais um valor sobre esse valor retirado???

O codigo qe tenho é o seguinte:

$con = mysql_connect("localhost","root","12345");

mysql_select_db("terra_das_ideias", $con);

$pass = mysqlExecuteQuery("SELECT *FROM cliente ORDER BY cod_cliente ASC");

ajudem-me pessoal.

cumps

Posted

Esse teu select devolve mais que uma linha, que valor queres retirar exactamente, será o cod_cliente? Do primeiro, do último, ...?

Se calhar digo isto em vão porque já sabes, mas arriscando, se quiseres que o teu código de cliente incremente a cada novo registo, basta colocares na tabela um atributo auto_increment no campo cod_cliente.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Posted

sim eu isso sei, só que o sistema tem de funcionar manualmente, por causa de outra parte, dai gostava de saber como se faz aquilo, será que é possivel ensinarem-me???

eu qero ler o ultimo codigo e adicionar um novo codigo no caso do registo, de um novo cliente.

Posted

Então queres incrementar manualmente. Nesse caso, basta seleccionar o último registo e adciionar-lhe o valor que pretendes:

$sql_query = mysqlExecuteQuery("SELECT cod_cliente FROM cliente ORDER BY cod_cliente DESC LIMIT 1");
$sql_result = mysql_fetch_rows();
$theCode = $sql_result[0];

Basicamente, ordenei de forma descendente os registos pelo código, e limitei a um registo (o último). Depois,a  variável $theCode tem o código desse último registo. A partir daqui já deves conseguir facilmente o que pretendes.

Nick antigo: softclean | Tens um projeto? | Wiki P@P

Ajuda a comunidade! Se encontrares algo de errado, usa a opção "Denunciar" por baixo de cada post.

Posted

o servidor nao recunheceu o mysql_fecth_rows... e agora como e qe posso resolver isso????

o codigo todo qe tenho e este:

<?php

$nome = $_REQUEST['nome'];

$email = $_REQUEST['email'];

$username = $_REQUEST['username'];

$password = $_REQUEST['password'];

$cod = $_REQUEST['select'];

$con = mysql_connect("localhost","root","");

mysql_select_db("terra_das_ideias", $con);

$sql_query = mysqlExecuteQuery("SELECT cod_uti FROM utilizadores ORDER BY cod_uti DESC LIMIT 1");

$sql_result = my_fetch_rows($sql_query);

$theCode = $sql_result[0];

$theCode=theCode + 1;

$sql = "INSERT INTO utilizadores(cod_uti,nome, email,username,password,cod_tipo,activo) VALUES ('$theCode','$nome','$email','$username','$password','$cod','0')";

if (!mysql_query($sql,$con))

{

die ('Error: ' . mysql_error());

}

else

{

echo "Registo Adicionado";

}

mysql_close($con);

?>

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.