php - 添加两个 mysql 列并返回总计时遇到问题

标签 php mysql

我正在尝试添加 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>

最佳答案

您的情况没有功能贡献点赞。此外,您还提供了错误的名称作为参数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>';
?>

关于php - 添加两个 mysql 列并返回总计时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28182965/

相关文章:

PHP/Ajax DataGrid 永远不会显示在真实网络服务器的页面上,仅显示本地主机 :(

php - 用单引号将数据添加到php mysql

javascript - 查找两个图像中的哪一个被单击并将其报告给数据库

php - 是否可以使用 JS 打开具有所需内容类型的浏览器窗口?

php - 如何从 mysql_fetch_row (和 mysql_fetch_array)获得结果

php - 如何使用 PHP 将数据添加到现有的 Excel 文件?

mysql - 如何处理 MySQL 中 auto_increment ID 列的碎片

php - 从营销事件表中,我想删除营销事件,但无法删除..发生以下错误

mysql - ActiveRecord 根据引用方式显示具有不同属性的相同记录

MySQL - 从三个不同的表中选择数据