我有两张桌子:
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'] ) );
是否可以将这两个查询结合起来?提前致谢
答案 0 :(得分: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