从具有会话ID的表中计数

时间:2017-01-20 09:48:34

标签: php

我尝试构建一个Notification Popup,我有一个似乎有效的脚本 但是当我添加代码时,我=从此用户ID的4条记录中获取数字1 2 3 4

我只想看到总数(4)



<?php 
$q=mysqli_query($conn,"select * from notice where user='".$_SESSION['user']."'");
$rr=mysqli_num_rows($q);
if(!$rr)
{
echo "<h2 style='color:red'>No any notice for You !!!</h2>";
}
else
{
?>


<?php 


$i=1;
while($row=mysqli_fetch_assoc($q))
{

echo "<Tr>";
echo "<td>".$i."</td>";

echo "</Tr>";
$i++;
}
      ?>
      
</table>
<?php }?>
&#13;
&#13;
&#13;

3 个答案:

答案 0 :(得分:0)

只需在循环中添加回声

$i=1;

while($row=mysqli_fetch_assoc($q))
{

$i++;
}
echo "<Tr>";
echo "<td>".$i."</td>";

echo "</Tr>";

答案 1 :(得分:0)

只输出<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <script type=text/javascript> function CheckedChanged() { if((document.getElementById('chkCompany').checked)) `{` document.getElementById('txtname').Visible=false; } `else` { document.getElementById('txtname').Visible=false; `}` } </script> </head> <body> <asp:CheckBox OnCheckedChanged="CheckedChanged" AutoPostBack="false" CssClass="chkCompany" ClientIDMode="Static" ID="chkCompany" runat="server" /> <asp:TextBox ID="txtname" runat="server"/> </body> </html> ----------------------------------------------------------------------------- 变量,它包含行数。

mysqli_num_rows

更新,根据您的代码添加了示例:

$rr

答案 2 :(得分:0)

使用MySQL的COUNT函数..

假设您的user表格中有一个名为id的列。请尝试

 $q=mysqli_query($conn,"select COUNT(`id`) as USERS from notice where.... 

执行此操作会产生1个结果,因此请删除while,然后执行..

$row=mysqli_fetch_assoc($q);
echo $row['USERS'];