Noen som kan hjelpe meg her?
Hvorfor virker dette (dog gir feil resultat, siden jeg ikke bare skal ha antall rader, men samlet verdi av en kolonne fra alle rader)
Og ikke dette? Målet er å regne sammen summen av en kolonne over flere rader og definere denne summen som 'amount_bought'.
Hvorfor virker dette (dog gir feil resultat, siden jeg ikke bare skal ha antall rader, men samlet verdi av en kolonne fra alle rader)
Kode
$stmt = $db->prepare("SELECT id, title, description, price, purchase_info, image, link, amount_wanted, (SELECT COUNT(*) FROM gifts_bought WHERE gift_id = gifts.id) AS amount_bought FROM gifts ORDER BY id DESC");
Kode
$stmt = $db->prepare("SELECT id, title, description, price, purchase_info, image, link, amount_wanted, (SELECT SUM(amount) FROM gifts_bought WHERE gift_id = gifts.id) AS amount_bought FROM gifts ORDER BY id DESC");