У меня есть список результатов скачек в моей базе данных.В моей базе данных у меня есть 3 таблицы: лошадь (cheval по-французски) с: id, name ... race (курс по-французски) с: id, name ... и resultrace (resultatcourse по-французски) id лошади (cheval) и идентификатор гонки (курс) и положение в гонке (первая, вторая ...)
Когда я хочу использовать его в 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);
});
}
У моего настольного коня и у моего настольного забега есть 2 одинаковых столбца: идентификатор и имя, может быть, это проблема?