下面我有一個表顯示來自MySQL的數據,在數據庫中,有三列用於存儲不同的語言的味精(即傳統消息, 簡化消息& engmessage)。如何獲得一個while循環內的列的所有值,並將這些值放入一個數組
每個人可以挑選自己喜歡的語言,在view page
,有一個msg column
,它會顯示他們的首選語言的人的味精
喜歡這個
People Language Msg
A 繁體 物理治療
B Eng Physiotherapy
<table>
<?php
$result = mysql_query("SELECT *
FROM treatmentdetail WHERE
language ='繁體' OR language ='ENG' OR language ='簡體'");?>
<?php
$specific = [];
while($row = mysql_fetch_array($result ,MYSQL_ASSOC)) {?>
<tr>
<td><input class="form-control" type="text" size="1" name="people[]"
value="<?php echo $row['people'] ?>"></td>
<td><input class="form-control" type="text" size="1" name="language[]"
value="<?php echo $row['language'] ?>"></td>
<td width="200px"><input class="form-control" type="text" size="1"
name="msg[]" value="
<?php if($row['language'] == '繁體')
{
echo $row['traditionalmessage'];}
else if($row['language'] == 'ENG')
{
echo $row['engmessage'];}
if($row['language'] == '簡體')
{
echo $row['simplifiedmessage'];} ?>">
</td>
關閉表
<?php
echo "</tr>";
echo "</table>";echo "</form>";?>
現在我想get all the values of the msg column
並把它們放在一個數組稱爲$具體
<?php $specific = [
"message" => $row["engmessage"]
];?>
在這裏,我只是硬編碼來獲取所有信息的價值。但是,因爲這將是傳統的簡化消息。所以它必須是動態的。
那麼如何才能得到味精列的所有值(也可以有多個數據庫列
i.e. traditionalmessage/
simplifiedmessage /engmessage)
檢索到的值,並把這些值到一個數組
希望你明白我的意思。
非常感謝。
順便提一句,您通常會存儲類似於language_id的內容,然後根據表單中的隱藏ID選擇語言。 – Strawberry
現在,我可以根據個人在頁面中的語言選擇顯示味精,只是不知道如何從msg列中獲得那些值在一個while循環中,並將它們放入一個數組中 – Codezzz
不幸的是,我不再回答有關這個古老的問題,不安全和不贊成使用的API。 – Strawberry