Hee,
Ik heb een vraagje waarmee ik al een tijdje mee zit.
Ik wil niet het aantal rijen echoën maar de inhoud. Het zijn allemaal getallen, en er zit bijvoorbeeld in rij1 (5) rij2 (2) en rij3 (4). Ik krijg dan steeds als return 3, omdat er 3 rijen zijn maar ik wil als echo 11. Alles bij elkaar opgeteld dus. Kan iemand helpen?
SELECT SUM(veld_dat_je_wil_optellen) AS totaal FROM tabel

Je kan dan (bv) $rij['totaal'] gebruiken
Bedankt!
Maar als ik dit echo

$normenperiode = mysql_query("SELECT SUM(weging) FROM cijfers WHERE id_user='".$_SESSION['id']."' AND periode='".$row['id']."'");

Krijg ik resource #9 enzo. Hoe verder?

mysql_fetch_row() dat lost je probleem op als goed is
@ pim

Het is verstaindig om fouten afhandeling te gebruiken.

Probeer het eens zo:

<?PHP

/* Laat fouten zien. */
error_reporting(E_ALL);

/* Voer de query uit, Mysql_real_escape_string gebruiken zodat SQL injectie wordt voorkomen. */
$aQuery =
"
SELECT
SUM(weging) AS weging
FROM
cijfers
WHERE
id_user = '".mysql_real_escape_string($_SESSION['id'])."'
AND
periode = '".mysql_real_escape_string($row['id'])."'
";

/* Resultaat ophalen. */
$aResultaat = mysql_query($aQuery);

/* Kijken of er een resultaat is. */
if($aResultaat)
{
/* Mysql fetch_assoc gebruiken. */
$aRij = mysql_fetch_assoc($aResultaat);

/* Nu kunnen we de query weergeven. */
echo 'De waarde is: '.$aRij['weging'].'';
exit();
}
else
{
/* Fout opgetreden met query. */
echo 'Er is een fout opgetreden met de query.';
/* Query echo'en */
echo $aQuery;
exit();
}


?>

Groetjes,

ark
Ohh ark heel erg bedankt! :D Nu werkt het helemaal! Bedankt allemaal! ;)

Reageren