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

时间:2010-12-13 10:57:40

标签: php mysql database

我知道这是一个菜鸟问题,但请耐心等待,

我正在尝试从表中显示单个单元格值。

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

ship_id,ship_name,login_id,login_name,clan_id,location

像这样的东西。

我需要找出给定用户的发货地点, 我不能用数组做这个我需要在盒子上显示单个值。

中的某些内容

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

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

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

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

感谢您阅读此邮件并提供帮助。

3 个答案:

答案 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->位置;因为你需要分别显示船名和各自的位置,你不必为数据库做一个连接,因为上述查询将有助于你和你&安培;之后你必须通过提到的数组进行迭代