soo ho 2 tabelle.ottenere informazioni da un'altra tabella dove id = id
train_information
user_train_information
Quando qualcuno invia qualcosa in una forma. di venire messo nella tabella train_information
e si presenta così:
Ora, quando le persone vengono registrati nel e selezionare il treno da un selettore. la sua accade nel database:
In una altra pagina, voglio gli utenti di vedere un intero elenco di cose hanno selezionato nel tempo. Così ho eseguire una query: SELECT * FROM user_train_information WHERE user_id=user_id;
Questo mi mostra la tabella user_train_information
Ma è posible per mostrare la train_information dove user_id = id_utente? perché voglio che l'utente mostri i treni che ha aggiunto.
EDIT:
quello che ho adesso:
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();
}
e chiamo io qui:
<?php
$summary = $database->testingggg();
?>
<?php
foreach ($summary as $result){
echo $result['train_name'];
}
?>
ottengo l'errore:
Usa Join per quella tabella –
'training_information' non ha colonna' user_id'! – Jens
Tru @Jens, ma entrambi hanno la colonna train_id – Mitch