enkele waarde van query weergeven

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

John van der Linden

John van der Linden

05/07/2010 17:05:22
Quote Anchor link
Als ik de volgende query maakt, hoe moet ik dan de waarde met php weergeven :

$query = "SELECT SUM(tidiff)FROM test";

Ik krijg het maar niet voor elkaar....
Lukt logische wijs niet dmv een arry, maar hoe dan wel ?
 
PHP hulp

PHP hulp

26/05/2026 10:12:12
 
P Lekensteyn

P Lekensteyn

05/07/2010 17:10:45
Quote Anchor link
Dat is SQL.
Aannemende dat je MySQL gebruikt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
$my
= new MySQLi('localhost', 'database_gebruiker', 'wachtwoord', 'test');
$query = $my->query('SELECT SUM(tidiff) as som FROM test');
if($query && $res=$query->fetch_assoc()){
 echo $res['som'];
}

else{
 echo htmlentities($my->error);
}

?>


Hier is localhost de MySQL server en 'test' de database.
Gewijzigd op 05/07/2010 17:11:32 door P Lekensteyn
 
John van der Linden

John van der Linden

05/07/2010 18:00:33
Quote Anchor link
Hoi Peter,

Dat klopt...en direct op de database gaat het ook goed, dus de query is goed.
Maar ik krijg het niet zichtbaar met php
Als ik jouw code gebruikt krijg ik een :
Fatal error: Call to a member function fetch_assoc() on a non-object
 
Jan Koehoorn

Jan Koehoorn

05/07/2010 19:27:22
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
    $query
= "
        SELECT SUM(tidiff) AS totaal
        FROM tabelnaam
    "
;
    if ($res = mysql_query ($query)) {
        if ($row = mysql_fetch_assoc ($res)) {
            echo '<p>totaal: ' . $row['totaal'] . '</p>';
        }
    }

?>
Gewijzigd op 05/07/2010 19:27:44 door Jan Koehoorn
 
John van der Linden

John van der Linden

05/07/2010 20:07:10
Quote Anchor link
hij werkt !!! Mijn dank is groot !
 
Jelmer -

Jelmer -

05/07/2010 22:53:49
Quote Anchor link
Als je één veld wilt ophalen, kan je ook mysql_result($res, 0) ipv mysql_fetch_assoc($res) + $row['totaal'] gebruiken. Geen echte voordelen, maar soms handiger :)
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.