soo mam 2 tabele.pobierz informacje z innej tabeli, gdzie id = id
train_information
user_train_information
Gdy ktoś przesyła coś w formularzu. to się umieścić w tabeli train_information
i wygląda następująco:
Teraz, kiedy ludzie są rejestrowane i wybierz pociągiem z selektora. jego dzieje w bazie:
Na drugiej stronie, chcę użytkownikom zobaczyć całą listę rzeczy, które wybrany przez czas. Więc biegnę zapytania: SELECT * FROM user_train_information WHERE user_id=user_id;
To pokazuje mi tabelę user_train_information
ale jest to posible pokazać train_information gdzie user_id = user_id? ponieważ chcę, żeby użytkownik pokazywał pociągi, które dodał.
EDIT:
co mam teraz:
function testingggg() {
$sql = "SELECT *
FROM train_information
INNER JOIN user_train_information
ON train_information.train_id = user_train_information.train_id
WHERE user_train_information.user_id = user_id";
$sth = $this->pdo->prepare($sql);
$sth->bindParam("user_id", $_GET["user_id"], PDO::PARAM_INT);
$sth->execute();
return $sth->fetchAll();
}
i wzywam I tutaj:
<?php
$summary = $database->testingggg();
?>
<?php
foreach ($summary as $result){
echo $result['train_name'];
}
?>
pojawia się błąd:
Zastosowanie Dołącz do tego –
tabeli 'train_information' nie ma kolumny' user_id'! – Jens
Tru @Jens, ale oba mają kolumnę train_id – Mitch