我有兩個MySQL表如下所示:如何在使用PDO進行連接後獲得正確的列?
Cat
------
id : INT NOT NULL PRIMARY KEY
name : VARCHAR(32)
Cheezburger
-------
id : INT NOT NULL PRIMARY KEY
catId : INT FOREIGN KEY REFERENCES Cat (id)
pattyCount : INT
當在兩個表LEFT JOIN
使用PHP的PDO我會做我執行以下操作:
$database = new PDO("mysql:host=$hostname;dbname=$dbname", $username, $pasword);
$query = $database->prepare('
SELECT * FROM Cat
LEFT JOIN Cheezebuger.id ON Cheezburger.catId = cat.id
WHERE Cat.id = ?');
$query->bindParam(1, $someId);
$query->execute();
$cat = $query-fetch();
我的問題是,如何能我區分與Cat
表關聯的id
字段和與Cheezburger
表關聯的id
? $cat['id']
正在給我id
字段。
謝謝!我知道這可能是這樣簡單的事情,對於PHP和SQL來說還是很新的。 – Anthony