2017-08-25 7 views
-2

私は2つのテーブルがあります。PHP MySQLのSELECTは

players 
bans 

をそして私は、MySQLのクエリ持っている..

$stmt = $this->db->prepare("SELECT ban_Type, ban_Reason FROM bans WHERE ban_Name = ? LIMIT 1"); 
$stmt->execute(array($_SESSION['admin_session'])); 

をそして、私は別のテーブルからIDの行を取得したい

$stmt = $this->db->prepare("SELECT ID FROM players WHERE Name = ? LIMIT 1"); 
$stmt->execute(array($_SESSION['admin_session'])); 

これらの2つのクエリを組み合わせることはできますか?事前のおかげで

+1

:https://dev.mysql.com /doc/refman/5.7/ja/join.html – jeroen

+2

あなたが試したことが何であったかを見ていただければ幸いです。これは質問を投稿する前にこれを研究したことを示しています。試してみると、あなたも学びます。誰かがあなたに答え/解決策を与えたら、それは何のためでもないでしょう。私は/あなたの未来のためにこれを言います。失敗した可能性のあるものを投稿してください。あなたの努力を示すものでも、私たちは常に助けてくれることを嬉しく思います:-) –

+1

@jeroen * Yep!* ;-) –

答えて

1

それはあなたのデータベース構造を知らなくても行うことが少し難しいですが、基本的にこの作業をする必要があります:

SELECT b.ban_Type 
    , b.ban_Reason 
    , p.Name 
FROM bans b 
    JOIN players p ON p.ID = b.players_ID 
WHERE ban_Name = ? 
LIMIT 1 
あなたがMySQLの `JOIN`構文になります