簡體   English   中英

用php顯示mysql數據庫中的單個值

[英]display single values from mysql database with php

我知道這是一個菜鳥問題,但請忍受我,

我試圖顯示一個表格中的單個單元格值。

該表名為“ game-ships”,其中包含用用戶信息填充的字段,例如;

ship_id,ship_name,login_id,login_name,clan_id,位置

像那樣的東西。

我需要找出給定用戶的船在哪里,我不能用數組來做到這一點,我需要在盒子上顯示單個值。

符合

以某種方式顯示特定用戶的船只和位置。

顯示用戶的船|| 顯示用戶的船只位置,

最好有一個鏈接,但沒有它的罰款。

此信息將顯示在用戶屏幕頂部的小框中,這就是為什么我需要單獨的框。

感謝您閱讀此消息並提供幫助。

您能提供樣本數據的解釋嗎?下面是我的理解:

從game-ships中選擇ship_name,location,其中login_id ='login_user_id'//這將為您提供登錄用戶的船名,位置

那么數組有什么問題呢? 首先,選擇數據(“ ship_id,ship_name,位置”),然后將其提取到$ ships數組中。 然后,您只需對其進行迭代並以所需的方式顯示即可。

foreach($ships as $ship)
{
 echo $ship['ship_name'] . ' || ' . $ship['location'];
}

還有一件事。 也許我只是弄錯了,但是要允許用戶擁有幾艘船,您需要修改數據庫結構。 您需要一對多關系。 這意味着您應該拆分表。 因此,您將擁有一個ID為id,login,clan_id用戶以及一個ID為id,user_id,name,locationship表,該表引用了該用戶

已編輯

數組是數組。 它只是數據,不會單獨顯示。 將其發送到瀏覽器是您的工作。 您需要對其進行迭代並打印所需的row-> fields。

例如,您從數據庫中獲得了3個用戶的飛船。 要僅打印最后一艘船的名稱,您將

echo ships[2]['ship_name']; 

執行完查詢后,添加它,

foreach($ mysql_result為$ ship_info){echo $ ship_info-> ship_name。 '|| '。 $ ship_info->位置; }由於您需要分別顯示船名和各自的位置,因此對於上述查詢,您將不必對數據庫進行連接,這將有助於u&&以后您必須遍歷數組進行迭代

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM