Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera minha duvida é como eu faço para puxar desse jeito:
saída: 1 | mercado | R$ 200,00 [apagar]
Entrada: 2 | empresa1 | R$ 400,00 [pedido]
saída: 1 | mercado | R$ 200,00 [apagar]
Entrada: 2 | empresa2 | R$ 400,00 [pedido]
Entrada: 2 | exemplo | R$ 400,00 [pedido]
tenho isso até agora:
<?php
$DataInicial = date('Y-m');
$sql = "SELECT * FROM pedido, apagar WHERE pago = 'pago' AND dataparcela LIKE '$DataInicial%'";
$rs = mysql_query($sql) or die( 'Ocorreu um erro. Erro: ' . mysql_error() );
?>
<?php while($row = mysql_fetch_assoc( $rs )) { ?>
<tr>
<th style="color: green">R$ <?php echo $row["pagocaixa"] ?></th>
<th><?php echo $row["nomeempresa"] ?></th>
<th>Data da movimentação: </th>
<th><?php echo(implode("/",array_reverse(explode("-",$row["dataparcela"])))); ?></th>
</tr>
<tr>
<th style="color: red">R$ - <?php echo $row["pagocaixa"] ?></th>
<th><?php echo $row["fornecedor"] ?></th>
<th>Data da movimentação: </th>
<th><?php echo(implode("/",array_reverse(explode("-",$row["dataparcela"])))); ?></th>
</tr>
<?php } ?>
devo usar o INNER JOIN?
mano, tenho duas tabelas PEDIDO e APAGAR.
eu quero fazer um fluxo de caixa da seguinte forma:
igual uma conta bancaria você ve os valores como:
saída
entrada
saída
saída...e por ai vai
o lance que nao sei puxar isso.
exemplo que eu fiz:
$sql = "SELECT * FROM pedido, apagar WHERE pago = 'pago'";
while($row = mysql_fetch_assoc( $rs )) {$sql = "SELECT * FROM pedido, apagar ORDER BY datahora DESC";
while($row = mysql_fetch_assoc( $rs )) {
Pelo que entendi é isso ai que você precisa.
Onde estar "datahora" sera o campo do seu banco de dados onde você pega a data e hora de casa inserção, ou você pode usar o id de cada linha também. Pois você vai precisar de alguma referencia pra saber qual vem primeiro e tals..
Depois é so da um echo.
Ocorreu um erro. Erro: Column 'dataparcela' in order clause is ambiguous
Tenta assim:
$sql = "SELECT FROM pedido UNION SELECT FROM apagar ORDER BY dataparcela DESC";
while($row = mysql_fetch_assoc( $rs )) {
Aconteceu aquele erro porque a coluna "dataparcela" existe nas duas tabelas, então teria que especificar qual coluna das colunas iria usar pra ordenar.
Ficaria mais ou menos assim:
("pedido.dataparcela")
Mas tente com o código que passei primeiro.
Expresse-se melhor :huh: