Jump to content


Jaison.o

Member Since 28/04/2007
Offline Last Active 18/11/2008, 22:23
-----

Topics I've Started

Nao Executa Determinada Parte Do Código.

17/11/2008, 02:03

pessoal eh o seguinte, tenho o seguinte trecho de código, mas tem um problema, ele deleta o registro (delete from teste where id=$id), porém não executa o foreach. Alguém pode me dizer oq pode está ocorrendo com esse código? (OBS: se eu comentar a query que deleta (delete from teste where id=$id) o foreach funciona).

function atualiza($id,$pratos,$pratoPrincipal,$data,$hora){
		
		$query = "delete from teste where id=$id";
		pg_query(conecta(),$query);
		
		foreach ($pratos as $id_prato){
			
			$query2 = "insert into teste (id,id_prato) values ($id,$id_prato)";
			pg_query(conecta(),$query2);
			
			if($id_prato==$pratoPrincipal){
				
				$query3 = "update teste set prato_principal='t' where id=$id and id_prato=$id_prato";
				pg_query(conecta(),$query3);
				
			}
		}
	}

obrigado desde já!!!

Calcular A Idade Apartir Da Data De Nascimento

17/10/2008, 00:11

Olá pessoal, seguinte...

eu tenho uma função que faz um select no banco e retorna inumeros registro, pois bem, cada registro desse possui uma data (data de nascimento), só que ao invés de retornar a data de nascimento eu quero que seja feito um calculo para retornar a idade....

por exemplo...

eu faço um select e os registro eu armazeno num array:

$retorno['registro'][$i]['data_nascimento_usuario'] = $linha['data_nascimento_usuario'];

Ok.... isso eu sei que funciona.... mas eu preço fazer é o seguinte:

$retorno['registro'][$i]['idade_usuario'] = minhaFuncaoQueCalculaIdade($linha['data_nascimento_usuario']);

Isso é que não ta funcionando :blink:

Eu quero é que ao retornar o array, já venha preenchido com a idade (que é calculada apartir da data de nascimento)

alguém sabe como faço pra solucionar esse problema?

Ps..: eu já criei a função que passada uma determinada data me retorna a idade

Erro Estranho

04/10/2008, 15:24

pessoal, preciso recuperar o último id inserido no banco (postgres) mas não ta fácil....

no SQL do postgres ele mostra o ultimo id inserido (mostra 18)
select max(id_sol) as id from sol

porém no php ele mostra: Resource id #4
eu fiz o seguinte...
$query = "select max(id_sol) as id from sol";
$resultado = pg_query(conecta(),$query);
print $resultado;

Alguém sabe porque tem resultados diferentes?

Resolvido:

$query = "select max(id_sol) as id from sol";
	$resultado = pg_query(conecta(),$query);
	$id = pg_fetch_object($resultado);
	echo $id -> id;

Recuperar último Id Inserido No Banco

03/10/2008, 20:41

pessoal, alguém poderia me dizer como recuperar o ultimo id inserido no banco?

tentei o pg_last_oid mas não deu.


deixa eu explicar a situação....

eu tenho um insert into....
...logo a baixo eu preciso pegar o id desse insert e jogar pra uma variavel... como eu faço?

Dúvida Com Array

02/10/2008, 15:52

Galera, tenho uma função que recebe um array, queira saber como eu faço pra jogar os valores desse array pro banco de dados (com relação a conexão é tranquilo), o que eu quero saber mesmo eh como vai ficar o "for" pra jogar os valores pro banco.

obrigado desde já.

IPB Skin By Virteq