我的查询如下:
$request = $bdd->prepare('SELECT * FROM articles, cities WHERE cities.city = :current_city AND articles.idtitle = :idtitle');
$request->execute(array('current_city' => $current_city, 'idtitle' => $_GET['title']));
$data = $request->fetch();
$request->closeCursor();
但是,当我尝试echo $data['ID']
时,它会显示来自表格城市的ID。有没有办法区分这两个ID?
像$data['articles.ID']
这样的东西。
我想过使用两个查询,但也许可以用一个查询完成。
答案 0 :(得分:2)
将您的查询更改为:
'SELECT articles.ID AS Article_ID,cities.ID AS City_ID,cities.*, articles.*
FROM articles, cities
WHERE cities.city = :current_city AND articles.idtitle = :idtitle'
然后在你的php:
echo $data['Article_ID'];
echo $data['City_ID'];
答案 1 :(得分:-1)
也许可以用一个来完成。
吃午饭的时候,你不要问自己同样的问题,比如可以在一个过程中完成 - 焦炭,汉堡和薯条,都压碎并混合在一个碗里?