books
とauthors
というテーブルが必要です。MySQL:別のテーブルの空き状況に応じてSELECTする方法
これは私のbooks
テーブルです:
それは本のタイトル、著者名や書籍の記述が含まれています。
これは私のauthors
テーブルです:
それは、著者名、著者が住んでいる都市と著者の肖像画(記述)が含まれています。
私の質問は次のとおりです。SELECT *
行はbooks
からどのように行えますか? authors
テーブルのBerlin
。
この場合、都市=ベルリンの場合、title = "Something title AAA"
とtitle = "Something title DDD"
の行が選択されます。
$stmt = $pdo->prepare('SELECT title, author, description FROM books JOIN authors ON :city = city');
$stmt->execute(array(':city' => "Berlin"));
しかし、それは働いていない:
これは私が試したものです。私は出力を得ていない。私は間違って何をしていますか?
まず、「ON:city」が始まり*「go south」*になります。 PDOは事前に何をすべきか分からないので、そのようにバインドすることはできません。 http://php.net/manual/en/pdo.error-handling.phpはあなたにそれについて何かを投げたでしょう。 –
ヒント: 'JOIN'条件は、都市以外の作者にあります。 –
どうすればいいですか? – user7128548