Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 来自会话id为的表的计数_Php - Fatal编程技术网

Php 来自会话id为的表的计数

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

我试图建立一个通知弹出窗口,我有一个脚本什么似乎工作 但是当我添加代码时,我=从这个用户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\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考虑接受这个答案,欢迎加入堆栈。