我想创建一个没有重复元素的数组。我一开始创建了一个空数组,但是在 PHP 中这样做是没有意义的。更好的方法?
表格1:
Id Name
表2:
Id Year PROJECT DURATION
1 2012 A 3
1 2012 B 2
获取数据:
$sql = $mysqli->prepare(SELECT Name,
Table1.Id,
Year
FROM Table1 JOIN Table2
WHERE Table1.Id=Table2.Id
ORDER BY Id);
$sql->execute();
$result = $sql->get_result();
$Id[]=array();
while($row = $result->fetch_assoc()){
if (!in_array($row["Id"], $Id)){
$Id[]=$row["Id"];
...
}
}
我不使用 DISTINCT 因为我需要 all和year
之后的条目。我可以更改数据库。如何修改和使用table2中的唯一ID?感谢您的建议。project
duration