Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
mysql_select_db($database_connDB, $connDB);
$query_rsPedidos = "SELECT * FROM pedidos WHERE cliente = $idcliente ORDER BY data_pedido DESC";
$rsPedidos = mysql_query($query_rsPedidos, $connDB) or die(mysql_error());
$row_rsPedidos = mysql_fetch_assoc($rsPedidos);
$totalRows_rsPedidos = mysql_num_rows($rsPedidos);
if ($totalRows_rsPedidos > 0) {
do {
$codpedido = $row_rsPedidos['cod'];
mysql_select_db($database_connDB, $connDB);
$query_rsPedidos_sub = "SELECT * FROM pedidos_sub WHERE cod_pedido = $codpedido";
$rsPedidos_sub = mysql_query($query_rsPedidos_sub, $connDB) or die(mysql_error());
$row_rsPedidos_sub = mysql_fetch_assoc($rsPedidos_sub);
$totalRows_rsPedidos_sub = mysql_num_rows($rsPedidos_sub);
$soma += $row_rsPedidos['total_pedido'];
} while ($row_rsPedidos = mysql_fetch_assoc($rsPedidos));
}
tenho 2 tabelas. Pedidos e Pedidos_sub..
minha idéia é pegar o numero de registros na Pedidos_sub onde o campo cod_pedido seja igual ao codigo do pedido na tabela PEDIDOS.
por exemplo:
PEDIDOS
cod valor
1 10.00
2 150.00
minha variavel $soma retorna 160.00 certinho.
ou seja está "varrendo" - dando um loop em todos os registros de PEDIDOS onde o cliente seja o que está no GET['cliente'].
porem a pesqisa feita dentro desse loop me retorna 0.
notem q logo que abri o do{ defini numa variavel o codigo do pedido, e então fiz a pesquisa na tabela Pedidos_sub onde cod_pedido seja = variavel... está voltando 0 mesmo q em minha tabela existam os registros
cod_pedido campo campo2
1 xxxx xxxx
1 xxxx xxxx
1 xxxx xxxx
60 xxxxx xxxx
23 xxxx xxx
14 xxxx xxxx
mesmo tndo 3 registros com campo cod_pedido = 1 ele retorna 0
Carregando comentários...