我的数据库中有赛马结果列表。 在我的数据库中,我有3个表: 马(cheval in french)with:id,name ... 种族(法语课程):id,name ... 和结果(在法语中得出结果)马的id(cheval)和种族(课程)的id以及种族中的位置(第一,第二......)
当我想在NgFor中使用它来列出我所有种族的名单时,我可以只使用种族的名字,马的名字和他的位置?
我的JSON:
[
{id: 1, nom: "Valdack", place: 2, course: 1},
{id: 5, nom: "Flying fox", place: 1, course: 1},
{id: 17, nom: "Dane Dream", place: 4, course: 1}
]
我的HTML代码:
<ion-item *ngFor="let item of items; ">
<h2>{{ item.nom (name of the race) }} | {{ item.nom (name of the horse) }} | N°{{ item.place }} </h2>
</ion-item>
我的php:
try {
$stmt = $pdo->query('SELECT course.id, course.nom , cheval.id, cheval.nom , resultatcourse.place, resultatcourse.course, resultatcourse.place FROM course, cheval, resultatcourse WHERE resultatcourse.course = course.id AND resultatcourse.cheval = cheval.id');
while($row = $stmt->fetch(PDO::FETCH_OBJ))
{
// Assign each row of data to associative array
$data[] = $row;
}
// Return data as JSON
echo json_encode($data);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
我的java:
load() : void
{
this.http.get('http://localhost/wequida/retrieve-resultatcourse.php').subscribe((data : any) =>
{
console.dir(data);
this.items = data;
},
(error : any) =>
{
console.dir(error);
});
}
我的桌马和我的桌面赛有两个相同的列:id和名字,也许是问题?
答案 0 :(得分:0)
我找到了解决方案! (谢谢用户184994!)
在我的php中:
=""
我有一个区分马的名字和种族名称
在我的HTML中:
try {
$stmt = $pdo->query('SELECT course.id, course.nom as coursenom, cheval.id, cheval.nom as chevalnom, resultatcourse.place, resultatcourse.course, resultatcourse.place FROM course, cheval, resultatcourse WHERE resultatcourse.course = course.id AND resultatcourse.cheval = cheval.id');
while($row = $stmt->fetch(PDO::FETCH_OBJ))
{
// Assign each row of data to associative array
$data[] = $row;
}
// Return data as JSON
echo json_encode($data);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
我使用名称