2012-10-31 68 views
2

我有點小菜,所以我不知道這是否真的有可能。MySQL表格相關

我在我的MySQL數據庫兩場,我想相關:

Level int(11) 
Rank enum('Hobo','Shippai','NoLifer',Troublemaker','gangster') (and so it continues.) 

我想,這樣level 1=Hobolevel 2=Shippai等等,等等

目前,它看起來像這樣:

Level: {$ir['level']}

想讓它看起來像這樣在網站上:

Rank: Hobo 

在此先感謝您的幫助......

編輯:

這裏的表的代碼:




「;
$ exp =(int)($ ir ['exp']/$ ir ['exp_needed'] * 100);
打印「
名稱: {$ IR [ '用戶名']} 水晶: {$釐米}
等級: {$ IR [ '級別']}
經驗: {$ exp}%
Money: $ fm
Gang:「;
$ qs = $ db-> query(「SELECT * FROM gangs WHID gangID = {$ ir ['gang']}」);
$ rs = $ db-> fetch_row($ qs); (!)$ db-> num_rows($ qs))
{
print「No Gang」;
}
else
{
print「{$ rs ['gangname']}」;
} 打印「 物業: {$ IR [ 'hNAME']}
日齡: {$ IR [ 'daysold']} 健康: {$ IR [ '馬力' ] {$ ir ['maxenergy']} 勇敢的: {$ ir ['brave']} 能源: {$ ir ['energy']}/{$ ir ['maxhp']}/{$ ir ['maxbrave']} Will: {$ ir ['will']}/{$ ir ['maxwill']}
「;

+0

連接表可能? –

+2

你有一張桌子還是兩張桌子?如果只有一個,你的領域已經具體相關。每條記錄代表每個字段可能值的組合。 –

+0

由於某些原因,整個代碼沒有顯示在blockquote中,並且在代碼中它不想保存編輯。 – Vyra

回答

1

創建一個新的表名爲rank_define裏面有,ID(INT,主鍵,自動遞增),域名(char20),加入您所指定的行列,所以它看起來是這樣的:

ID |名稱

1 | Hobo

2 | Shippai

在你的代碼

$user_id = 1; // or whatever the users rank is 
$query = mysql_query("SELECT `name` FROM rank_define WHERE id='$user_id'"); 

這將返回設置這樣一個結果,你會想做的事:

while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
    echo "rank: " . $row['name']; // will output rank: Hobo 
} 

我覺得這是你的意思,是它爲用戶帳戶或有些不同?這是假設沒有帳戶,你只是在尋找一個結果。

如果它是一個用戶帳戶系統的一部分,你想一個表的用戶,例如:(汽車公司,主鍵,INT)ID,名稱,等級,(等)

在排名他們的排名從rank_define表插入,所以1 =流浪漢,2 = shippai等等,那麼你會查詢該表

更新答案:

好讓你有while循環。 while ($row = mysql_fetch_array($query, MYSQL_NUM)) {

它會是這樣的:

<table> 
    <?php 
    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { 
     echo "<tr>"; 
     echo "<td>Name: " . $row['name'] . "</td>"; // will output their name/account whatever 
     echo "<td>Rank: " . $row['rank'] . "</td>"; // will output their rank 
     echo "</tr>"; 
    } 
    ?> 
</table> 
+0

非常感謝,但我需要在td單元格中打印結果。這裏的網站,所以你可以看到我的意思:174.164.71.37 – Vyra

+0

它不是加載我,我認爲這是你的動態IP?那麼,你是想要將一個結果寫入一個表格還是要多於一個?查看我的答案在大約5分鐘的底部與更新的答案;-) – zomboble

+0

更新了我的答案 – zomboble