2017-01-29 14 views
0

私はMySQLのテーブルを持っていますが、これはPHPのファイルにテーブルとして出力しています。PHP/MySQLクエリの結果を何か他のものとして表示

$query = "SELECT * FROM $tablename"; 

特定の単語がセルの1つに表示されたときに代替単語を定義できます。例えばデータベースに「y」という単語が含まれていて、「はい」と表示したい

ハードコーディングしたいので、単語のセットは常に別の単語セットを置き換え、2つの変数(データベースから1つ、表示する単語)を入力するオプションも置き換えます。

私はCASE文とスイッチブロックを研究してきましたが、正しいパスにいるかどうかはわかりません。

ご協力いただければ幸いです。

私は私はそれで何かをすることができるように、私のデータは、複数の別個の取得できるようにする必要があると思う、これは私が持っているものです。

$query = "SELECT * FROM $tablename order by timestamp desc"; 
$result = mysqli_query($connect, $query); 

<?php while($row1 = mysqli_fetch_array($result)):;?> 

      <tr> 
       <td><?php echo $row1[5];?></td> 
       <td><?php echo $row1[3];?></td> 
       <td><?php echo $row1[0];?></td> 
       <td><?php echo $row1[7];?></td> 
      </tr> 
      <?php endwhile;?> 

5,3,0及び7列であること私が見せたい

+0

ケースを...通常使用されている場合.. – scaisEdge

+1

あなたはケース・ステートメントを研究しているので、あなたは良いスタートを切っています。研究は重要です。次のステップは、case文を使って_test_することです。あなたが達成しようとしているもののためにそれをあなたのために働かせてください!それがうまくいくなら、素晴らしい、あなたは終わった!途中で特定の問題に遭遇した場合は、戻ってきて、試したこと、結果、期待される結果を見せて、そこから取り除くことができます。 –

+0

ここでは、あなたのためのコードを書いていない問題を解決するためにここにいることを覚えておいてください。 – RiggsFolly

答えて

0

はいの場合、ときに使用する必要があります

select 
case when col1 = 'y' then 'Yes' 
    when col1 = 'n' then 'NO' end 
from tableName1; 
+0

私はこれを列内のセルごとに実行できるようにしたいと考えています。それは可能ですか? – user2141311

+0

はい、選択にその列を追加するだけで済みます。 –

+0

私が作業している元の質問に少しのコードを追加しました。私はこのselect文をどこに追加できるのか見当たりません。私のコードを壊すようです。私はすべてを呼んでいると思いますが、配列の特定の列のみを表示していますか? – user2141311

関連する問題