Php 选择特定用户名并在其个人资料中显示某些内容 状态:
此代码回显所有已注册用户的所有状态,我只想显示已登录的特定用户的状态。例如,如果user1的状态值为1 display 1,user2的状态值为2 display 2,经过几次调试后,我找到了一个解决方案: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
<?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: </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: </span><?php echo $search_rs['status'];?><br>
<?php
}while($search_rs=mysql_fetch_assoc($search_query));
}
else{
echo "No results found";
}
?>