0

ビュー中にデータベースの値を別の値に置き換える方法は?

データベースで言うと、データベースに保存されている「タイプ」データは1ですが、表示中に文字列値「住宅ローン」に置き換える必要があります

データベースのサンプルデータ

これはphpでの私のコーディングです:

$loans = mysql_query("SELECT * FROM loans");

echo "<table cellspacing='2'>";

echo "<tr><th>ID</th><th>Name</th><th width=70>Type</th><th width=70>Amount</th><th width=70>Duration</th><th>Installment</th><th></th><th></th></tr>";
?>
<form method="post" action="">
<?php
while ($row = mysql_fetch_array($loans)) {

    echo "<tr>";

    echo "<td>" . $row["loan_id"] . "</td>";

    echo "<td>" . $row["name"] . "</td>";

    echo "<td>" . $row["type"] . "</td>";

    echo "<td>" . $row["amount"] . "</td>";

    echo "<td>"  . $row["duration"] .  "</td>";

    echo "<td>"  . $row["installment"] .  "</td>";

    echo "</tr>";

}

echo "</table>";
4

5 に答える 5

2

これには、単純な if 条件が機能します。

if($row['type'] == 1) {
    echo "<td>home loan</td>";
} else {
    echo "<td>" . $row["type"] . "</td>";
}
于 2013-08-02T04:46:31.323 に答える
1

これを試して

  if($row["type"]==1){ 
     echo "<td> Home Loan </td>";
  } else { 
     echo "<td>other type</td>"; 
  } 

それが役立つことを願っています

于 2013-08-02T04:46:04.023 に答える
0
while ($row = mysql_fetch_array($loans)) {

   printf("<tr><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td><td>%s</td></tr>",$row["loan_id"],$row["name"], ((int)$row["type"] === 1 ? 'home loan':'other'),$row["amount"], $row["duration"], $row["installment"]) ;
}
于 2013-08-02T04:49:56.143 に答える