【发布时间】:2012-08-17 04:54:25
【问题描述】:
我有
$mySQL = $db -> prepare("SELECT table1.users,table1.name,table2.img,table2.name,table2.users FROM table1,table2 WHERE table1.users = table2.users");
$row = $mySQL->fetch(PDO::FETCH_ASSOC);
我可以回声:
echo $row['name'];
但是它是如何知道从 table1 或 table2 获取名称的呢?我可以做类似的事情吗
echo $row['table1.name'];
谢谢
另外,这是从多个表中获取数据的最佳方式吗?谢谢
【问题讨论】:
-
你需要放别名,最好使用join来连接2个表。它将提高性能
标签: php mysql database pdo relational-database