Спасибо всем, кто пытался помочь с моим вопросом.Я наконец получил решение своего вопроса.Я собираюсь опубликовать код, который использовал ниже.
Теперь есть 2 аспекта значений, которые мне нужны для моего графика.Первые значения Normal COUNT, как показано ниже от AG до IG, а вторые значения Percentage, как видно от% AG до% IG.
AG BC HT ED WS IG TotalSEctors %AG %BC %HT %ED %WS %IG
2 1 0 2 3 0 8 25 13 0 25 38 0
Чтобы сгенерировать эти значения из таблицы, я покопался в сети и нашелнекоторые коды о том, как рассчитывать значения в MySQL с помощью PDO Prepared Statement.Изучив коды, я смог написать свои, как показано ниже
<?php
//database connection
include('Connections/db.php');
//create a function for count
function rowCount($connect,$query){
$stmt = $connect->prepare($query);
$stmt->execute();
return $stmt->rowCount();
}
?>
С этой строкой кодов я смог подсчитать записи и затем сгенерировать процент.
<h1> Agriculture = `<?php echo (rowCount($connect,"SELECT projsector AS '% AG' FROM
tbl_projects WHERE projsector = 'Agriculture' ") / rowCount($connect,"SELECT
projsector FROM tbl_projects ")) * 100; ?>` </h1>
<h1> Building Construction = `<?php echo (rowCount($connect,"SELECT projsector AS '%
AG' FROM tbl_projects WHERE projsector = 'Building Construction' ") /
rowCount($connect,"SELECT projsector FROM tbl_projects ")) * 100; ?> </h1>
<h1> Health = `<?php echo (rowCount($connect,"SELECT projsector AS '% AG' FROM
tbl_projects WHERE projsector = 'Health' ") / rowCount($connect,"SELECT projsector
FROM tbl_projects ")) * 100; ?>` </h1>
<h1> Education = `<?php echo (rowCount($connect,"SELECT projsector AS '% AG' FROM
tbl_projects WHERE projsector = 'Education' ") / rowCount($connect,"SELECT
projsector FROM tbl_projects ")) * 100; ?>` </h1>
<h1> Water Supply = `<?php echo (rowCount($connect,"SELECT projsector AS '% AG' FROM
tbl_projects WHERE projsector = 'Water Supply' ") / rowCount($connect,"SELECT
projsector FROM tbl_projects ")) * 100; ?>` </h1>
<h1> Income Generation = `<?php echo (rowCount($connect,"SELECT projsector AS '% AG'
FROM tbl_projects WHERE projsector = 'Income Generation' ") /
rowCount($connect,"SELECT projsector FROM tbl_projects ")) * 100; ?>` </h1>
ВЫХОД
Agriculture = 25%
Building Construction = 12.5%
Health = 0%
Education = 25%
Water Supply = 37.5%
Income Generation = 0%
Для нормальных значений COUNT без процентов, я использую эти коды
Agriculture = <?php echo rowCount($connect,"SELECT projsector AS '% AG' FROM
tbl_projects WHERE projsector = 'Agriculture' "); ?>
Building Construction = <?php echo rowCount($connect,"SELECT projsector AS '% BC'
FROM tbl_projects WHERE projsector = 'Building Construction' "); ?>
Health = <?php echo rowCount($connect,"SELECT projsector AS '% HT' FROM tbl_projects
WHERE projsector = 'Health' "); ?>
Education = <?php echo rowCount($connect,"SELECT projsector AS '% ED' FROM
tbl_projects WHERE projsector = 'Education' "); ?>
Water Supply = <?php echo rowCount($connect,"SELECT projsector AS '% WS' FROM
tbl_projects WHERE projsector = 'Water Supply' "); ?>
Income Generation = <?php echo rowCount($connect,"SELECT projsector AS '% IG' FROM
tbl_projects WHERE projsector = 'Income Generation' "); ?>
Я надеюсь, что кто-то найдет эти полезные