以下、私は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>
と同様に自分の優先言語
を持つ人々のMSGが表示されますテーブル
<?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)
を取得した値を持っており、
uは何を私理解してほしい配列にそれらの値を出してもよいMSG列(のすべての値を取得することができます意味。
感謝します。
ちなみに、通常はlanguage_idのようなものを保存し、フォーム内の非表示のIDに基づいて言語を選択します。 – Strawberry
今、私はページ内の個々の言語の選択に従ってmsgを表示できますが、whileループ内のmsgカラムからそれらの値を取得して配列に入れる方法はわかりません – Codezzz
残念ながら私はこの古代、安全でなく、廃止予定のAPI。 – Strawberry