Php 来自会话id为的表的计数
我试图建立一个通知弹出窗口,我有一个脚本什么似乎工作 但是当我添加代码时,我=从这个用户id的4条记录中获取数字1 2 3 4 我只想看到总数(4)Php 来自会话id为的表的计数,php,Php,我试图建立一个通知弹出窗口,我有一个脚本什么似乎工作 但是当我添加代码时,我=从这个用户id的4条记录中获取数字1 2 3 4 我只想看到总数(4) 只需从循环中添加回声即可 $i=1; while($row=mysqli_fetch_assoc($q)) { $i++; } echo "<Tr>"; echo "<td>".$i."</td>"; echo "</Tr>"; $i=1; while($row=mysqli\u fetch
只需从循环中添加回声即可
$i=1;
while($row=mysqli_fetch_assoc($q))
{
$i++;
}
echo "<Tr>";
echo "<td>".$i."</td>";
echo "</Tr>";
$i=1;
while($row=mysqli\u fetch\u assoc($q))
{
$i++;
}
回声“;
回显“$i”;
回声“;
只需输出$rr
变量,它包含行数
更新,根据您的代码添加示例:
<?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
{
echo "<h2 style='color:green'>Total Notice for you: $rr</h2>";
}
?>
使用MySQL的COUNT函数
假设您的user
表有一个名为id
的列。。试一试
$q=mysqli_query($conn,"select COUNT(`id`) as USERS from notice where....
执行此操作将产生1个结果,因此请在执行时删除您的
$row=mysqli_fetch_assoc($q);
echo $row['USERS'];
你没有听说过吗?这样,你就不必把桌上所有的东西都拿出来,只需要数一数就行了。顺便说一句,你已经在$rr中使用了这个变量-你为什么不直接输出这个变量呢?亲爱的Kerv,当我这样做时,我得到了所有的结果&当我从你的链接添加代码时,我只想要来自用户idLuca的结果results@JanJanMolendijk例子added@JanJanMolendijk考虑接受这个答案,欢迎加入堆栈。