如何使用php选择2行的整列数据?
让我解释一下我到底想做什么。我将用户信息存储在名为“students_data”的mysql表中。在这里,现在我只想打印下表中除登录用户以外的其他用户的姓名。假设我总共有5个用户列表,包括表中的我,以及他们的名字、姓氏和其他详细信息。 在表中的h2标记下面,我想打印表中的名字,只打印名字和姓氏,显然不包括我如何使用php选择2行的整列数据?,php,html,mysql,Php,Html,Mysql,让我解释一下我到底想做什么。我将用户信息存储在名为“students_data”的mysql表中。在这里,现在我只想打印下表中除登录用户以外的其他用户的姓名。假设我总共有5个用户列表,包括表中的我,以及他们的名字、姓氏和其他详细信息。 在表中的h2标记下面,我想打印表中的名字,只打印名字和姓氏,显然不包括我 <?php $serverName="localhost"; $userName="samsung"; $password="8198982039"; $dataBase=
<?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传递给查询并获得所需的结果。你会拒绝,其他人会来。你将如何传递身份证,这取决于你自己。我想你能做到