Php 选择特定用户名并在其个人资料中显示某些内容 状态:

Php 选择特定用户名并在其个人资料中显示某些内容 状态:,php,mysql,Php,Mysql,此代码回显所有已注册用户的所有状态,我只想显示已登录的特定用户的状态。例如,如果user1的状态值为1 display 1,user2的状态值为2 display 2,经过几次调试后,我找到了一个解决方案: <?php if(!isset($_POST['searchIto'])){ } $search_sql="SELECT status FROM users WHERE id=id"; $search_query=mysql_query($sear

此代码回显所有已注册用户的所有状态,我只想显示已登录的特定用户的状态。例如,如果user1的状态值为1 display 1,user2的状态值为2 display 2,经过几次调试后,我找到了一个解决方案:

 <?php
    if(!isset($_POST['searchIto'])){
}
       $search_sql="SELECT status FROM users WHERE id=id";
       $search_query=mysql_query($search_sql);

   if(mysql_num_rows($search_query)!=null){

       $search_rs=mysql_fetch_assoc($search_query);
}

 if(mysql_num_rows($search_query)!=null){

  do{?>

   <span>Status:&nbsp;</span><?php echo $search_rs['status'];?><br>

<?php

     }while($search_rs=mysql_fetch_assoc($search_query));
}

else{
    echo "No results found";
}
?>

我只是添加了$_SESSION[];
顺便说一句,谢谢你的回答,你帮了我很多

你能告诉我们你的表的结构吗?id=id | username=user | name | status=status@Heru Luin
如果(!isset($u POST['searchIto']){}
这段代码没有任何作用,它可能会帮助你找到错误。是的,它没有用,我删除了它,查询仍然有效。但我只想显示特定用户的状态值,而不是所有用户的状态值,我认为这是在$search_sql上,@Heru Luinit相对容易做到的,一个简单的谷歌搜索会给你一些教程来显示用户特定的内容。
 <?php

$startNa = $_SESSION['user_id'];
$search_sql="SELECT status FROM users WHERE id='$startNa'";
$search_query=mysql_query($search_sql);

  if(mysql_num_rows($search_query)!=null){
   $search_rs=mysql_fetch_assoc($search_query);
}
  if(mysql_num_rows($search_query)!=null){
     do{?>
<span>Status:&nbsp;</span><?php echo $search_rs['status'];?><br>

<?php
       }while($search_rs=mysql_fetch_assoc($search_query));
}
else{

echo "No results found";
}
?>