我有一个问题。我从MYSQL表中获取一些数据。但是有一些重复的数据。我需要跳过那些重复的数据。我正在解释下面的代码。
session_start();
$postdata = file_get_contents("php://input");
$request = json_decode($postdata);
$colg_id=1;
$dept_id = $_SESSION["admin_dept_id"];
$user_id=$_SESSION["admin_id"];
$connect = mysqli_connect("localhost", "root", "******", "go_fasto");
$result = mysqli_query($connect, "select plan_id,unit_name from db_unit_plan where dept_id='".$dept_id."' and user_id = '".$user_id."' ");
while ($row =mysqli_fetch_assoc($result)) {
$data[] = $row;
}
print json_encode($data);
这里我需要如果任何unit_name列具有相同的类型数据,那么如何跳过这些行。请帮助我。
答案 0 :(得分:1)
使用DISTINCT
进行更改$result = mysqli_query($connect, "select DISTINCT unit_name,plan_id from db_unit_plan where dept_id='".$dept_id."' and user_id = '".$user_id."' ");
答案 1 :(得分:0)
您必须指定'DISTINCT'关键字才能从SQL获取唯一结果。
所以只需尝试将您的select语句更改为$result = mysqli_query($connect, "select DISTINCT plan_id .. ");