Я пытаюсь добавить столбцы mysql, а затем вернуть общее количество столбцов на php-страницу. Я получил код для работы, но он не возвращает значение:
<? $pointresults2 = $dbh->prepare("SELECT sum(features + contributions + likes ) AS total FROM points WHERE (ID = :user_ID)"); $pointresults->bindParam(':user_ID', $user_ID, PDO::PARAM_INT); $pointresults2->execute(); $pointrow2 = $pointresults2->fetchAll(PDO::FETCH_ASSOC); ?> <h3><b>Points TEST: <?php echo $pointrow2[0]['total'] ?></b></h3>
В вашем состоянии нет features
, contributions
, likes
. Также вы user_ID
неправильное имя в качестве параметра user_ID
.
<?php $stmt = $dbh->prepare("SELECT sum(features + contributions + likes) AS total FROM points WHERE (ID = :user_ID)"); $stmt->bindParam(':user_ID', $user_ID, PDO::PARAM_INT); $stmt->execute(); $row = $stmt->fetch(PDO::FETCH_ASSOC); echo '<h3>'. $user_ID .' have '. $row['total'] .' Points.</h3>'; ?>