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个表联接中获取值,如何单独打印这些值?
在为字段进行选择时,可以提供单独的名称。像
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.*
。
尝试这个
从table1
中选择*在table1
上加入table2
。userid
=table2
。userid
其中table1
。userid
=1