我知道这是一个菜鸟问题,但请耐心等待,
我正在尝试从表中显示单个单元格值。
该表名为game-ships,包含填充了用户信息的字段,例如;
ship_id,ship_name,login_id,login_name,clan_id,location
像这样的东西。我需要找出给定用户的发货地点, 我不能用数组做这个我需要在盒子上显示单个值。
中的某些内容
以某种方式显示特定用户的船只和位置....
显示用户的船只||显示用户的船舶位置,
最好有一个链接,但没有它的罚款。
此信息将显示在用户屏幕顶部的小方框中,这就是为什么我需要单独的方框。
感谢您阅读此邮件并提供帮助。
答案 0 :(得分:0)
你可以提供样本数据的解释。根据我的理解,这是方式:
选择ship_name,location 来自游戏船 其中login_id ='login_user_id'//这将为您提供登录用户的名称,船舶位置
答案 1 :(得分:0)
那么数组的问题是什么? 首先选择数据('ship_id,ship_name,location'),然后将其提取到$ ships数组中。 然后你只需迭代它并以你想要的方式显示。
foreach($ships as $ship)
{
echo $ship['ship_name'] . ' || ' . $ship['location'];
}
还有一件事。也许我只是弄错了,但是为了让用户有几艘船,你需要修改你的数据库结构。你需要一对多的关系。这意味着,你应该拆分你的桌子。因此,您将拥有用户表格,其中包含 id,login,clan_id 以及发货表格,其中 id,user_id,name,location 指的是用户
已修改
数组是数组。它只是数据,并不会自行显示。将它发送到浏览器是你的工作。您需要迭代它并打印所需的行 - >字段。
例如,您从数据库中获得了3个用户的发货。要仅打印最后一艘船的名称,您需要
echo ships[2]['ship_name'];
答案 2 :(得分:0)
执行查询后添加此内容,
foreach($ mysql_result as $ ship_info) {echo $ ship_info-> ship_name。 '|| '。 $ ship_info->位置;因为你需要分别显示船名和各自的位置,你不必为数据库做一个连接,因为上述查询将有助于你和你&安培;之后你必须通过提到的数组进行迭代