【来过php或者帝国cms高手解答下】

查看 107|回复 9
作者:erdan522   
我想调用某个会员在栏目A B C分别发布了多少条信息,如:栏目一:20篇;栏目一:50篇;栏目一:100篇;
请问该怎么调用呢?

栏目, 帝国

飞飞CEO   
谢谢金币           
fwfly   
感觉金币,顶一下
智慧星   
淘宝解君忧            
清浅·   
***内容可能违规暂时被隐藏***
大航海   
谢谢老哥金币
Cheug   
数据库查询
我要找答案网   
专业接单!!!!
已回不到过去   
connect_error) {  
    die("连接失败: " . $db->connect_error);  
}  
  
// 会员ID  
$memberId = 1; // 假设会员ID为1  
  
// 查询每个栏目中该会员发布的信息数量  
$query = "SELECT category_id, COUNT(*) as post_count  
          FROM information  
          WHERE member_id = $memberId  
          GROUP BY category_id";  
  
$result = $db->query($query);  
  
if ($result->num_rows > 0) {  
    // 输出每个栏目的信息数量  
    while($row = $result->fetch_assoc()) {  
        $categoryId = $row["category_id"];  
        $postCount = $row["post_count"];  
         
        // 根据栏目ID获取栏目名称(这里假设你有一个函数getCategoryName根据ID获取名称)  
        $categoryName = getCategoryName($categoryId);  
         
        // 输出结果  
        echo "栏目$categoryName:" . $postCount . "篇";  
        echo "
";  
    }  
} else {  
    echo "该会员没有发布任何信息";  
}  
  
$db->close();  
  
// 假设你有一个函数可以根据栏目ID获取栏目名称  
function getCategoryName($categoryId) {  
    // 这里应该是一个查询数据库获取栏目名称的代码  
    // 假设你有一个名为category的表,其中id字段对应栏目ID,name字段对应栏目名称  
    $db = new mysqli('localhost', 'username', 'password', 'database_name');  
    $query = "SELECT name FROM category WHERE id = $categoryId";  
    $result = $db->query($query);  
    $row = $result->fetch_assoc();  
    return $row["name"];  
}  
?>
美文苑文学网   
sql查询再组合新的数组
您需要登录后才可以回帖 登录 | 立即注册

返回顶部