这真的很难解释,但我会尽力做到最好,而不会让大家感到困惑。我有以下表格设计;
这是我的mysqlFiddle来演示这个问题:http ://sqlfiddle.com/#!2/1363c/1
如您所见,表格工作正常,查询显示哪些收容所提供哪些服务,但是当我尝试在我的网络上显示此信息时出现问题。我目前正在使用以下代码;
<?php
echo '<p>', "<strong>Shelter id</strong>: " . $query['shelter_id'].'</p>';
echo '<p>', "<strong>Shelter name</strong>: " . $query['shelter_name'].'</p>';
echo '<p>', "<strong>Street</strong>: " . $query['street'].'</p>';
echo '<p>', "<strong>City</strong>: " . $query['city'].'</p>';
echo '<p>', "<strong>Postcode</strong>: " . $query['postcode'].'</p>';
echo '<p>', "<strong>Contact Number</strong>: " . $query['phone_number'].'</p>';
echo '<p>', "<strong>Location</strong> : " . $query['location_name'].'</p>';
?>
但是对于我正在使用的查询,它不会将所有信息复制到一行中,我认为它会为 service_name 创建多行。
我是否可以创建一个查询来返回庇护所可以在一行上执行的所有服务?
编辑:我必须做 2 个单独的查询吗?一个获取通用避难所信息,然后另一个查询将服务返回到一个数组中,然后在页面上运行它们?