【发布时间】:2013-04-19 05:56:23
【问题描述】:
我正在努力在我的网站上显示我的 Minecraft 服务器上的成就。 但我无法让它工作。
function achievements() {
global $id;
$sql="SELECT * FROM achievements
INNER JOIN stats ON achievements.type=stats.type
INNER JOIN stats ON achievements.block=stats.block
INNER JOIN stats ON achievements.data=stats.data
INNER JOIN stats ON achievements.value=stats.value
WHERE player_id = $id";
$result=mysql_query($sql) or die(mysql_error());
$rows=mysql_fetch_array($result);
}
我能否使用$rows['achievements.type']; 和$rows['stats.type']; 从所选表中获取“类型”列,或者有其他方法吗?
列名和表名是我用的插件定义的,不能改名。
【问题讨论】:
-
SELECT *, stats.type AS stats_type然后以$rows['stats_type'];访问,但要小心,因为 $rows['type'] 将来自最后一个表stats, achievements
标签: php mysql inner-join