![](/img/trans.png)
[英]Display single result from database where ID matches using mysql and php
[英]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,location的ship表,該表引用了該用戶
已編輯
數組是數組。 它只是數據,不會單獨顯示。 將其發送到瀏覽器是您的工作。 您需要對其進行迭代並打印所需的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.