Php 从数据库中的两个表中,我想回显一个包含单击计数的列

Php 从数据库中的两个表中,我想回显一个包含单击计数的列,php,mysqli,Php,Mysqli,在我的数据库中,我创建了两个表,一个是“categories”,另一个是“click\u count”。 这两个表包含以下信息:类别(类别id、类别名称、类别描述)和单击计数(id、类别id、类别计数)。我已经编写了一个php代码,该代码返回一个包含类别信息的表,并且我已经编写了一个php代码,该代码计算点击次数,因此我想要一个php脚本,可以在同一个表上返回关于点击次数的信息,并指定包含“点击次数”的“cat_count”。下面的代码显然是错误的,但是您可以得到逻辑 <?php $sql

在我的数据库中,我创建了两个表,一个是“categories”,另一个是“click\u count”。 这两个表包含以下信息:类别(类别id、类别名称、类别描述)和单击计数(id、类别id、类别计数)。我已经编写了一个php代码,该代码返回一个包含类别信息的表,并且我已经编写了一个php代码,该代码计算点击次数,因此我想要一个php脚本,可以在同一个表上返回关于点击次数的信息,并指定包含“点击次数”的“cat_count”。下面的代码显然是错误的,但是您可以得到逻辑

<?php
$sql4 = "SELECT categories.cat_id,categories.cat_name,click_count.cat_id,click_count.cat_count WHERE categories.cat_id=click_count.cat_id";  
$result4 = mysqli_query($conn, $sql4);
$row4 = mysqli_fetch_array($result4);
while($row4 = mysqli_fetch_assoc($result4)) {
echo '<td>'.$row4['cat_count'];  }?>

SELECT语句应包含一个连接:

SELECT categories.cat_id, categories.cat_name, click_count.cat_id, click_count.cat_count 
FROM categories
LEFT JOIN click_count 
ON categories.cat_id = click_count.cat_id;  

…如果需要,您还可以在末尾添加WHERE子句,以选择不是所有的,而是只选择符合特定条件的。

您可以提供您想要的示例吗?我正在创建一个论坛网站,该网站的第一页有一个表,第一列是类别名称,第二列是类别描述,第三列是视图(单击)的编号。正如我所说,我已经在数据库和php脚本中构建了表,该脚本计算了点击次数之和,但我不知道如何将点击次数放在表上。我假设我必须学习连接方法。好的,我会试试这个,谢谢。“mysqli\u fetch\u assoc”是正确的函数吗?