使用php显示mysql数据库中的单个值

使用php显示mysql数据库中的单个值,php,mysql,database,Php,Mysql,Database,我知道这是一个noob问题,但请耐心听我说 我试图显示表格中的单个单元格值 该表名为game ships,包含填充有用户信息的字段,例如 船号、船名、登录名、登录名、宗族号、位置 诸如此类 我需要找出某个用户的船在哪里, 我不能用数组来实现这一点,我需要在框中显示单个值 类似于 以某种方式显示特定用户的船只和位置 显示用户的船舶| |显示用户的船舶位置 最好有一个链接,但它的罚款没有 此信息将显示在用户屏幕顶部的小框中,这就是为什么我需要单独的框 感谢您阅读此消息并提供帮助。您可以用示例数据提供

我知道这是一个noob问题,但请耐心听我说

我试图显示表格中的单个单元格值

该表名为game ships,包含填充有用户信息的字段,例如

船号、船名、登录名、登录名、宗族号、位置

诸如此类

我需要找出某个用户的船在哪里, 我不能用数组来实现这一点,我需要在框中显示单个值

类似于

以某种方式显示特定用户的船只和位置

显示用户的船舶| |显示用户的船舶位置

最好有一个链接,但它的罚款没有

此信息将显示在用户屏幕顶部的小框中,这就是为什么我需要单独的框


感谢您阅读此消息并提供帮助。

您可以用示例数据提供解释。根据我的理解,以下是方法:

选择船舶名称、位置 来自游戏船
其中login\u id='login\u user\u id'//这将为您提供登录用户的船名和位置

那么数组有什么问题呢? 首先选择数据(“ship\u id、ship\u name、location”),然后将其提取到$ships数组中。 然后,您只需对其进行迭代,并以您想要的方式显示

foreach($ships as $ship)
{
 echo $ship['ship_name'] . ' || ' . $ship['location'];
}
还有一件事。也许我弄错了,但要允许用户拥有多艘飞船,需要修改数据库结构。你需要一对多的关系。这意味着,你应该分开你的桌子。因此,您将有一个用户表,其中包含id、登录名、宗族id,还有一个发货表,其中包含id、用户id、名称、位置,它指的是用户

已编辑

数组是数组。它只是数据,不会自行显示。将其发送到浏览器是您的工作。您需要对其进行迭代并打印所需的行->字段

例如,您从数据库中获得了3艘用户船只。要只打印最后一艘船的名称,您需要

echo ships[2]['ship_name']; 

执行查询后,添加以下内容:

foreach($mysql\u结果为$ship\u信息)
{echo$ship_info->ship_name.| |.$ship_info->location;}由于需要单独显示船名和各自的位置,因此不必连接到数据库,因为上面的查询将帮助您和以后您必须迭代数组,如前所述

嗯,船名通常是一个名称,测试,船的位置是一个数字,ex136。由于用户可以拥有多艘船舶,因此他/她很难跟踪这些船舶。因此,我需要带上这些信息,以便在船舶和地点之间导航。我无法测试你在这里发布的信息,但我会在这里发布,并在我测试后尽快回答。。。。还有一件事,因为我需要单独显示sip名称和各自的位置,我是否需要为每个字段连接到数据库?或者只在页面顶部有一个?每艘飞船都有一个唯一的飞船id,标识为一艘飞船,以及一个生命周期信息、有多少人死亡、有多少战斗机、当前位置等。foreach($ship as$ship){echo$ship->ship_name.| |'。$ship->location;}因为需要单独显示sip名称和各自的位置,你不必连接到数据库,因为上面的查询将帮助你&&稍后你必须遍历数组。我的理解是数组将自动在表中显示信息,我尝试将数据显示得尽可能紧凑,以适合移动屏幕。。。。用户已经有多艘船了,当他们从一个位置导航到另一个位置时会产生问题,沿途离开船只,忘记了他们离开的地方。我的代码库和php系统已经建立,修改近60页的拆分更新是不实际的,这非常聪明。好,我正在以一种非常愚蠢的方式尝试,但是我没有得到任何结果。。。。。这就是我目前正在尝试的……….尝试回显$sql并复制结果并尝试在phpmydmin中运行。您将知道查询是否正确&如果查询正确,它是否返回结果。请尝试输出尝试回显$sql&复制结果并尝试在phpmydmin中运行。您将知道查询是否正确&如果查询正确,它是否返回结果。我认为用户值不是您在“”引号之间输入的值。您需要使用类似的东西=>$sql=“从游戏中选择船舶名称,登录船舶名称=”。user。“”;bcoz“user”变量不会作为PHP代码执行。试试看