Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
tenho registros no BD e preciso calcula-los
EX:
id | km_chegada | km_saida
1 56444
2 58000
Preciso consultar essa tabela e calcular da seguinte forma
km_chegada "-" km_saida , para que eu possa imprimir ma tela
quantos klômetros o veículo rodou ..
Aguardo..........
>
se os campos forem numericos faça
SELECT (km_chegada - km_saida) as resultado FROM tabela
Olá, Dperotto ....
o bd está assim:
nome da tabela -> km
id | km_saida | km_chegada
1 | 56000 |______|
2 |_______| 56400 |
os campos são do tipo -> VARCHAR
Levando em consideração a linha que me passou, como eu montaria tudo para ja imprimir o resultado na tela ?
Estou iniciando ainda no php com mysql ...
Tentei assim :
<?php
require "con_bd.php";
$query=mysql_query("SELECT (km_chegada - km_saida) as resultado FROM km ");
echo $query ;
?>
mas o que imprime na tela é isso: Resource id #4
isso jah eh PHP, movendo...
mas seria
<?php
require "con_bd.php";
$query=mysql_query("SELECT (km_chegada - km_saida) as resultado FROM km ");
while( $array_resultado = mysql_fetch_array($query) )
{
echo "$array_resultado[0]";
}
?>>
isso jah eh PHP, movendo...
mas seria
<?php
require "con_bd.php";
$query=mysql_query("SELECT (km_chegada - km_saida) as resultado FROM km ");
while( $array_resultado = mysql_fetch_array($query) )
{
echo "$array_resultado[0]";
}
?>
Olá GIESTA, estou realizando um projeto aki e ja tenho tido muitas ajudas do pessoal.
Quanto a está parte, estou tendo dificuldades, achei mesmo que fosse mysql, estou lendo algumas coisas aki,
vou explicar o q pretendo: preciso informar a km de saida do veículo e depois o km de chegada após um determinado periodo, pretendo listar isso mas ja com o total de km rodados....
EX: Hoje segunda informo a km de saida e chegada - quarta tbm - sexta tbm e sábado vou listar isso ja cauculado.
o bd está assim :
CREATE TABLE `km` (
`id` int(11) NOT NULL auto_increment,
`km_saida` varchar(20) NOT NULL,
`km_chegada` varchar(20) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;
INSERT INTO `km` VALUES (1, '56400', '');
INSERT INTO `km` VALUES (3, '', '56950');
Já com as linhas que me passara ele caucula e imprime na tela certinho, mas da forma que está o meu bd so da certo se as informações estiverem no mesmo 'id'..
Aguardo uma força aki mas tbm agradeço pelas dicas.
se os campos forem numericos faça
SELECT (km_chegada - km_saida) as resultado FROM tabela