2017-01-29 52 views
0

我有一個MySQL表格,我以表格的形式回顯給php文件。PHP/MySQL將查詢結果顯示爲其他內容

$query = "SELECT * FROM $tablename"; 

我希望能夠在某個單元格出現特定單詞時定義替代單詞。例如數據庫包含單詞「y」,我想顯示「是!」

我想這樣做硬編碼,所以一組單詞總是替換另一組單詞,並且還可以選擇輸入兩個變量,一個來自數據庫,另一個來自要顯示的單詞。

我一直在研究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_ case_ statements。試着讓它爲你工作,爲了你想要完成的事情!如果它工作,很好,你完成了!如果你一路遇到一些具體問題,請回過頭來,向我們展示你已經嘗試了什麼,結果,預期的結果,我們可以從那裏拿走它。 –

+0

請記住,我們在這裏是爲了幫助您解決問題而不是爲您編寫代碼 – RiggsFolly

回答

0

是案例時需要使用:

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

我希望能夠在一列中的每個單元格中執行此操作。那可能嗎? – user2141311

+0

是的,您只需在選擇中添加該列,並且它應該這樣做 –

+0

我已將我的代碼添加到我正在處理的原始問題中。我沒有看到我可以在哪裏添加此選擇語句,它似乎打破了我的代碼。我想,因爲我打電話給一切,但只顯示數組中的某些列? – user2141311