使用PHP从MYSQL中将0/1显示为否/是

使用PHP从MYSQL中将0/1显示为否/是,php,mysql,Php,Mysql,我有一个mysql表,其中一行要么是0,要么是1。但是,我希望能够使用PHP显示该表,并且0显示为否,1显示为是。我仍然是一个PHP初学者,一直在寻找一种方法来实现它,但没有运气。讨论中的这一行是“杰作”行。我认为可以这样做的代码行是 $row['masterwork']=(intval($row['masterwork'])==1)?“是”:“否” 以下是显示表格的代码: <?php $con=mysqli_connect("localhost","username","password

我有一个mysql表,其中一行要么是0,要么是1。但是,我希望能够使用PHP显示该表,并且0显示为否,1显示为是。我仍然是一个PHP初学者,一直在寻找一种方法来实现它,但没有运气。讨论中的这一行是“杰作”行。我认为可以这样做的代码行是

$row['masterwork']=(intval($row['masterwork'])==1)?“是”:“否”

以下是显示表格的代码:

<?php
$con=mysqli_connect("localhost","username","password","database");
// Check connection
if (mysqli_connect_errno())
  {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
  }

$result = mysqli_query($con,"SELECT * FROM weapons");

$row['masterwork'] = ( intval( $row['masterwork']) == 1) ? "YES" : "NO";

while($row = mysqli_fetch_array($result))
  {
  echo "<center>";
  echo "<table border='1' class='display'>";
  echo "<tr>";
  echo "<td>Weapon Name: </td>";
  echo "<td>" . $row['weaponName'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Creator: </td>";
  echo "<td>" . $row['creator'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weapon Category: </td>";
  echo "<td>" . $row['weaponCategory'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weapon Sub-Category: </td>";
  echo "<td>" . $row['weaponSubCategory'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Cost: </td>";
  echo "<td>" . $row['costAmount'] . " " . $row['costType'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Damage(S): </td>";
  echo "<td>" . $row['damageS'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Damage(M): </td>";
  echo "<td>" . $row['damageM'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Critical: </td>";
  echo "<td>" . $row['critical'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Range Increment: </td>";
  echo "<td>" . $row['rangeIncrement'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weight: </td>";
  echo "<td>" . $row['weight'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weapon Type: </td>";
  echo "<td>" . $row['weaponType'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Masterwork: </td>";
  echo "<td>" . $row['masterwork'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Special Abilities: </td>";
  echo "<td>" . $row['specialAbilities'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Additional Info: </td>";
  echo "<td>" . $row['additionalInfo'] . "</td>";
  echo "</tr>";
  }
echo "</table>";
echo "</center>";

mysqli_close($con);
?>

试试这个--

$result=mysqli_query($con,“从武器中选择*);
while($row=mysqli\u fetch\u数组($result))
{
$row['masterwork']=(intval($row['masterwork'])==1)?“是”:“否”;
回声“;
回声“;
回声“;
回声“武器名称:”;
echo“$row['weaponName']”;
回声“;
回声“;
呼应“创造者”:;
回显“$row['creator']”;
回声“;
回声“;
回声“武器类别:”;
echo“$row['weaponCategory]”;
回声“;
回声“;
回声“武器子类别:”;
echo“$row['weaponSubCategory']”;
回声“;
回声“;
回声“成本:”;
回显“$row['costAmount']”。$row['costType']”;
回声“;
回声“;
回应“损害”:;
回显“$行[“损害赔偿]”;
回声“;
回声“;
回声“损坏(M):”;
回显“$row['damage']”;
回声“;
回声“;
回声“关键:”;
回显“$row['critical']”;
回声“;
回声“;
回波“距离增量:”;
回显“$row['rangeIncrement']”;
回声“;
回声“;
回声“重量:”;
回显“$row['weight']”;
回声“;
回声“;
回声“武器类型:”;
回显“$row['weaponType']”;
回声“;
回声“;
呼应“杰作”:;
回音“$row['masterwork]”;
回声“;
回声“;
呼应“特殊能力”:;
回显“$row['specialAbilities']”;
回声“;
回声“;
回声“附加信息:”;
回显“$row['additionalInfo']”;
回声“;
}
回声“;
回声“;
mysqli_close($con);
?>

您的
$row['masterwork']=(intval($row['masterwork'])==1)?“是”:“否”行可能应该在
while
循环中。太复杂了<代码>回显$row[“字段”]?'是:'否'@RocketHazmat哇,就是这样。。。。。。我刚刚添加了“$row['masterwork']=(intval($row['masterwork'])==1)?“是”:“否”这正是我在读了@RocketHazmat的帖子后把它改成的。现在可以了。
$result = mysqli_query($con,"SELECT * FROM weapons");



while($row = mysqli_fetch_array($result))
  {
  $row['masterwork'] = ( intval( $row['masterwork']) == 1) ? "YES" : "NO";
  echo "<center>";
  echo "<table border='1' class='display'>";
  echo "<tr>";
  echo "<td>Weapon Name: </td>";
  echo "<td>" . $row['weaponName'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Creator: </td>";
  echo "<td>" . $row['creator'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weapon Category: </td>";
  echo "<td>" . $row['weaponCategory'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weapon Sub-Category: </td>";
  echo "<td>" . $row['weaponSubCategory'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Cost: </td>";
  echo "<td>" . $row['costAmount'] . " " . $row['costType'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Damage(S): </td>";
  echo "<td>" . $row['damageS'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Damage(M): </td>";
  echo "<td>" . $row['damageM'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Critical: </td>";
  echo "<td>" . $row['critical'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Range Increment: </td>";
  echo "<td>" . $row['rangeIncrement'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weight: </td>";
  echo "<td>" . $row['weight'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Weapon Type: </td>";
  echo "<td>" . $row['weaponType'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Masterwork: </td>";
  echo "<td>" . $row['masterwork'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Special Abilities: </td>";
  echo "<td>" . $row['specialAbilities'] . "</td>";
  echo "</tr>";
  echo "<tr>";
  echo "<td>Additional Info: </td>";
  echo "<td>" . $row['additionalInfo'] . "</td>";
  echo "</tr>";
  }
echo "</table>";
echo "</center>";

mysqli_close($con);
?>