繰り返し要素のない配列を作成したい。最初は空の配列を作ったのですが、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"];
...
}
}
year
後ですべてのエントリが必要になるためproject
、DISTINCT は使用しません。duration
データベースを変更できました。table2で一意のIDを変更して使用するには? 提案をありがとう。