[solved] Εύρεση συνόλου

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
booker
Δημοσιεύσεις: 40
Εγγραφή: 16 Νοέμ 2005 14:08

[solved] Εύρεση συνόλου

Δημοσίευση από booker » 03 Φεβ 2006 12:23

Λοιπόν ...
Έχουμε το παρακάτω query

Κώδικας: Επιλογή όλων

<?php 
$query1 = "SELECT pinakas1.pedio1, pinakas1.pedio2, pinakas1.pedio3, pinakas2.pedio1, pinakas2.pedio2,  pinakas2.pedio3,  pinakas2.pedio4  From `pinakas1` inner join `pinakas2` on pinakas1.pedio1=pinakas2.pedio1 Where pinakas1.pedio1= $var";
$result = mysql_query&#40;$query1&#41; or die &#40;mysql_error&#40;&#41;&#41;; 
 if &#40;mysql_num_rows&#40;$result&#41; > 0&#41; &#123;
     while &#40;$row = mysql_fetch_array&#40;$result&#41;&#41; &#123;

?>
  
<tr>
<td><?  print&#40; "$row&#91;3&#93;"&#41;; ?></td>
<td><?  print&#40; "$row&#91;4&#93;"&#41;; ?></td>
<td><?  print&#40; "$row&#91;5&#93;"&#41;; ?></td>
<td><?  print&#40; "$row&#91;6&#93;"&#41;; ?></td>
</tr>
το οποίο μας εξάγει σε πίνακα τα δεδομένα των πεδίων pinakas2.pedio1 , pinakas2.pedio2 , pinakas2.pedio3 , pinakas2.pedio4 κάπως έτσι ...

Κώδικας: Επιλογή όλων

| pinakas2.pedio1 | pinakas2.pedio2 | pinakas2.pedio3 | pinakas2.pedio4|
| ααααααααααααα | δδδδδδδδδδδδδ |          100           | ηηηηηηηηηηηηη|
| βββββββββββββ | εεεεεεεεεεεεεεε |          200           | θθθθθθθθθθθθθ|
| γγγγγγγγγγγγγ | ζζζζζζζζζζζζζζζζζζ |          300            | κκκκκκκκκκκκκ|
Μέχρι εδώ όλα καλά ...
Πως μπορούμε να υπολογίσουμε το άθροισμα από το πεδίο pinakas2.pedio3 και να το εμφανίσουμε κάπως έτσι ???

Κώδικας: Επιλογή όλων

| pinakas2.pedio1 | pinakas2.pedio2 | pinakas2.pedio3 | pinakas2.pedio4 |
| ααααααααααααα | δδδδδδδδδδδδδ |          100           | ηηηηηηηηηηηηη |
| βββββββββββββ | εεεεεεεεεεεεεεε |          200           | θθθθθθθθθθθθθ |
| γγγγγγγγγγγγγ | ζζζζζζζζζζζζζζζζζζ |          300            | κκκκκκκκκκκκκ|
-------------------------------------------------------------------------------------
                                      Άθροισμα &#58;         600
Τελευταία επεξεργασία από το μέλος booker την 03 Φεβ 2006 13:22, έχει επεξεργασθεί 1 φορά συνολικά.

Άβαταρ μέλους
shadow
Script Master
Δημοσιεύσεις: 606
Εγγραφή: 14 Απρ 2005 18:30

[solved] Εύρεση συνόλου

Δημοσίευση από shadow » 03 Φεβ 2006 13:02

Μπορείς να χρησιμοποιήσεις την sum function

Κώδικας: Επιλογή όλων

<?php
$result = mysql_query&#40;"SELECT sum&#40;pedio3&#41; FROM pinakas2 WHERE pedio1= $var;"&#41;;
$row = mysql_fetch_row&#40;$result&#41;;
$sum = $row&#91;0&#93;;
?>
or

Κώδικας: Επιλογή όλων

$query1 = "SELECT pinakas1.pedio1, pinakas1.pedio2, pinakas1.pedio3, pinakas2.pedio1, pinakas2.pedio2,  pinakas2.pedio3,  pinakas2.pedio4  From `pinakas1` inner join `pinakas2` on pinakas1.pedio1=pinakas2.pedio1 Where pinakas1.pedio1= $var";
$result = mysql_query&#40;$query1&#41; or die &#40;mysql_error&#40;&#41;&#41;;
 if &#40;mysql_num_rows&#40;$result&#41; > 0&#41; &#123;
     $sum =0;
     while &#40;$row = mysql_fetch_array&#40;$result&#41;&#41; &#123;

?>
 
<tr>
<td><?  print&#40; "$row&#91;3&#93;"&#41;; ?></td>
<td><?  print&#40; "$row&#91;4&#93;"&#41;; ?></td>
<td><?  print&#40; "$row&#91;5&#93;"&#41;; ?></td>
<td><?  print&#40; "$row&#91;6&#93;"&#41;; ?></td>
</tr>
<?
    $sum +=$row&#91;5&#93;;
    &#125;
?>
<tr><td colspan="4"><?=$sum;?></td></tr>
<?&#125;?>
Close your eyes
For your eyes will only tell the truth and the truth isnt what you want to see
In the dark, is it easy to pretend that the truth is it ought to be.
Programmers are programmers because they like to code

Άβαταρ μέλους
booker
Δημοσιεύσεις: 40
Εγγραφή: 16 Νοέμ 2005 14:08

[solved] Εύρεση συνόλου

Δημοσίευση από booker » 03 Φεβ 2006 13:18

Σ'ευχαριστώ shadow για την γρήγορη απάντησή σου.
:)

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 1 επισκέπτης