enkele waarde van query weergeven
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 ?
$query = "SELECT SUM(tidiff)FROM test";
Ik krijg het maar niet voor elkaar....
Lukt logische wijs niet dmv een arry, maar hoe dan wel ?
Dat is SQL.
Aannemende dat je MySQL gebruikt:
Hier is localhost de MySQL server en 'test' de database.
Aannemende dat je MySQL gebruikt:
Code (php)
1
2
3
4
5
6
7
8
9
10
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);
}
?>
$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
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
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
Code (php)
1
2
3
4
5
6
7
8
9
10
11
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>';
}
}
?>
$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
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 :)




