query = SELECT * FROM design_trip,meal_pref,types where design_trip.meal_id = meal_pref.meal_id and design_trip.triptype_id = types.type_id;
当我用foreach编写时,有两列称为“ name_en”
<?php echo $value->budget; ?>
它仅获得第一个表值。
我在PDO查询中使用它来从3个表联接中获取值,我该如何分别打印这些值?
答案 0 :(得分:2)
在选择字段时,您可以单独命名。喜欢
SELECT design_trip.meal_id as designtripmealId
FROM design_trip,meal_pref,types
where design_trip.meal_id = meal_pref.meal_id
and design_trip.triptype_id = types.type_id;
要在不想指定其余字段的情况下获取所有字段,可以使用table_name.*
。
答案 1 :(得分:0)
尝试
选择*来自table1
在table2
上加入table1
。userid
= table2
。userid
table1
。userid
= 1