如何使用php选择2行的整列数据?

如何使用php选择2行的整列数据?,php,html,mysql,Php,Html,Mysql,让我解释一下我到底想做什么。我将用户信息存储在名为“students_data”的mysql表中。在这里,现在我只想打印下表中除登录用户以外的其他用户的姓名。假设我总共有5个用户列表,包括表中的我,以及他们的名字、姓氏和其他详细信息。 在表中的h2标记下面,我想打印表中的名字,只打印名字和姓氏,显然不包括我 <?php $serverName="localhost"; $userName="samsung"; $password="8198982039"; $dataBase=

让我解释一下我到底想做什么。我将用户信息存储在名为“students_data”的mysql表中。在这里,现在我只想打印下表中除登录用户以外的其他用户的姓名。假设我总共有5个用户列表,包括表中的我,以及他们的名字、姓氏和其他详细信息。 在表中的h2标记下面,我想打印表中的名字,只打印名字和姓氏,显然不包括我

<?php
$serverName="localhost";  
$userName="samsung";  
$password="8198982039";  
$dataBase="students_record";  
$conn=mysqli_connect($serverName,$userName,$password,$dataBase);  
$sql= "SELECT First_Name FROM students_data";  
$result=mysqli_query($conn,$sql);  
$cols=mysqli_fetch_array($result,MYSQLI_BOTH);  
?>  

<html>  
<head>  
    <title></title>  
    <link rel="stylesheet" type="text/css" href="bootstrap.min.css">  
    <meta name="viewport" content="width=device-width,initial-scale=1" >  
    <style>  
    </style>  
</head>  
<body>
<div class="container">  
<div class="col-sm-4"></div>  
<div class="col-sm-4" >  
    <h2>Friends You may know</h2>  
    <table class="table table-striped">  
        <tr>  
            <td><?php?></td>  
        </tr>  
    </table>  
</div>  
<div class="col-sm-4" >  
    <h2>Your status</h2>  
</div>  
</div>  
</body>  
</html>  

你可能认识的朋友
你的身份

如果您正在使用会话

$idtoexclude = $_SESSION['onlineuserid'];
$sql= "SELECT * FROM students_data WHERE NOT id = '$idtoexclude'";

请相应地调整变量,它将为您工作。谢谢:-

<?php
$serverName="localhost";  
$userName="samsung";  
$password="8198982039";  
$dataBase="students_record";  
$logged_in_user_id = $_SESSION['user_id']; // i assume that you store logged-in user in in session variable having name user_id
$conn=mysqli_connect($serverName,$userName,$password,$dataBase);  
$sql= "SELECT First_Name,Last_name FROM students_data where id !='".$logged_in_user_id.""; // get all user except logged in user
$result=mysqli_query($conn,$sql);  

$user_data = array();
$i = 0;
while($cols=mysqli_fetch_assoc($result,MYSQLI_BOTH);) {
    $user_data[$i]['first_name'] = $cols['First_Name'];// get first name
    $user_data[$i]['last_name'] = $cols['Last_Name'];   // get last name
}
?>  

<html>  
<head>  
    <title></title>  
    <link rel="stylesheet" type="text/css" href="bootstrap.min.css">  
    <meta name="viewport" content="width=device-width,initial-scale=1" >  
    <style>  
    </style>  
</head>  
<body>
<div class="container">  
<div class="col-sm-4"></div>  
<div class="col-sm-4" >  
    <h2>Friends You may know</h2>  
    <table class="table table-striped">
    <?php foreach ($user_data as $user){//iterate that user data array?> 
        <tr>  
            <td><?php echo $user['first_name'];?></td>  
            <td><?php echo $user['last_name']?></td>  
        </tr>
    <?php } ?>      
    </table>  
</div>  
<div class="col-sm-4" >  
    <h2>Your status</h2>  
</div>  
</div>  
</body>  
</html>  

你可能认识的朋友
你的身份

你能告诉我你是如何登录用户id的吗?实际上,我想打印表中所有的列表(名字和姓氏),除了td标签中的我。我不需要会话就可以完成所有这些。我想打印表中除我之外的每个用户的名字和姓氏。希望您清楚这个问题。那么您使用什么来获取在线用户id?谢谢您的帮助。我现在提出了正确的解决方案。正如我已经说过的,我只想从表中排除我的详细信息,并想将所有其他用户包括在表中,而我不使用会话。至少您可以做到这一点。只需将您的id传递给查询并获得所需的结果。你会拒绝,其他人会来。你将如何传递身份证,这取决于你自己。我想你能做到