29. januar 2014 - 19:02Der er
10 kommentarer og 1 løsning
Udregning med php
Jeg er jo ved at lære php og mysql - og jo mere jeg finder ud af, desto mere interessant bliver det. Men nu har jeg et lille problem, som er følgende: I mit lille script udregner jeg det samlede antal personer i databasen (fint nok) - men uden at vide hvor mange af dem, der er m (betyder=male) eller f (betyder=female). Nedenstående script virker altså uden problemer (der er ialt 2754 personer), men jeg tænker, at det må vel også være muligt at udregne hvor mange af de 2754 personer, der er mænd og hvor mange der er kvinder - men i en og samme script. I tabellen har jeg også et felt, der hedder sex - hvor hver person enten har et m eller f stående.
<?php include("db.php"); $con=mysqli_connect("","","","gedcom"); mysql_query("SET NAMES 'utf8'"); // Check connection if (mysqli_connect_error()) { echo "Fejler connect to MySQL: " . mysqli_connect_error(); } $data = mysql_query("SELECT COUNT(*) FROM person_st"); ?>
Jeg har fundet utallige eksempler på diverse udregninger, men jeg kan altså ikke se hvordan man skal gøre det. Er der evt. en af jer der kan give et godt råd til løsning? mvh.
Jeg ved ikke, om man skal brug et felt mere at beregne det på. Er det tilfældet har jeg også disse i samme tabel: persID, fornavn, efternavn, sex o.sv. o.s.v ...
Resultatet blev: Antal personer i databasen ialt:30F1372M1352
Hvis man splitter resultatet op (som du gør) så er det netop f 1372 - m 1352. Umiddelbart kunne det godt være rigtigt...., dog undrer det mig da det samlede antal personer er 2754 - og det bliver det her ikke. Så skal der være 30 personer uden køn og det er ikke tilfældet. Underligt....
Har chekket andet steds og det passer med at der er 30 børn, jeg ikke aner om de er drenge eller piger, altså er udregningen korrekt. Tusind tak for hjælpen - smid venligst et svar :-) mvh
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.