webForumDet fria alternativet

Hur får jag ut värderna av åldern ur koden!

PHP

0 svar · 745 visningar · startad av dwmedia

Medlem sedan nov. 2006188 inlägg
Frågan#1
<php
SELECT
SUM(IF((YEAR(CURDATE())-YEAR(born)) - (RIGHT(CURDATE(),5) < RIGHT(born,5)) <= 17, 1, 0)) AS '0-17 år',
SUM(IF((YEAR(CURDATE())-YEAR(born)) - (RIGHT(CURDATE(),5) < RIGHT(born,5)) BETWEEN 18 AND 24, 1, 0)) AS '18-24 år',
SUM(IF((YEAR(CURDATE())-YEAR(born)) - (RIGHT(CURDATE(),5) < RIGHT(born,5)) BETWEEN 25 AND 34, 1, 0)) AS '25-34 år',
SUM(IF((YEAR(CURDATE())-YEAR(born)) - (RIGHT(CURDATE(),5) < RIGHT(born,5)) BETWEEN 35 AND 44, 1, 0)) AS '35-44 år',
SUM(IF((YEAR(CURDATE())-YEAR(born)) - (RIGHT(CURDATE(),5) < RIGHT(born,5)) >= 45, 1, 0)) AS '+45 år'
FROM Users;
?>

Det jag vill är att få ut respektive rad från mysql, har inte hållit på så mycket

Det ska alltså bli i slutändan.

$age_procent = raden-från-mysql-i-en-viss-ålder / antal-medlemmar * 100;

Sedan så ska den räkna ut antalet medlemmar mellan 0-17 år i en rad

Sedan lägga in det i värdet som är

<?php
echo "         <tr>
            <td width='95%'>0-17 $Ar</td>
            <td width='5%' align='right'>0%</td>
         </tr>
         <tr>
            <td width='95%'>18-24 $Ar</td>
            <td width='5%' align='right'>0%</td>
         </tr>
         <tr>
            <td width='95%'>25-34 $Ar</td>
            <td width='5%' align='right'>0%</td>
         </tr>
         <tr>
            <td width='95%'>35-44 $Ar</td>
            <td width='5%' align='right'>0%</td>
         </tr>
         <tr>
            <td width='95%'>+45 $Ar</td>
            <td width='5%' align='right'>0%</td>
         </tr>";
?>

Flytta in det där det är 0% håller på göra en mätning på sidan, fått till länderna och könen får dock inte ut åldern som jag har velat i raden mysql.

Håller på bli galen nu hoppas man kan få liten spark framåt så man inte sitter fast.

244 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
116 ms — deklarationer (db)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)
118 ms — ändringar (db)