Кто использует NgFor в моем случае? - PullRequest
0 голосов
/ 26 мая 2018

У меня есть список результатов скачек в моей базе данных.В моей базе данных у меня есть 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 одинаковых столбца: идентификатор и имя, может быть, это проблема?

1 Ответ

0 голосов
/ 26 мая 2018

Я нахожу решение!(Thk user184994!)

В моем php:

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();
   }

у меня было как различать имя лошади и расы

В моем html:

<ion-item *ngFor="let item of items; ">
     <h2>{{ item.coursenom }} | {{ item.chevalnom }} | N°{{ item.place }} </h2>
</ion-icon></button>
  </ion-item>

Я использую как имя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...