Versio

enkele waarde van query weergeven

Overzicht Reageren

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

24/05/2012 14:08:26
Gesponsorde koppelingen:
 
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 rrrr

Jelmer rrrr

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

Get Adobe Flash player