将PHP MySQL提取值更改为临时的不同值

时间:2015-02-20 21:53:49

标签: php html mysql

我使用PHP和Ajax检索MySQL数据。

我想回应那些使用HTML的人。问题是如何将这些值转换为有意义的值。

在MyTable数据存储中,如0或1. ex:

$sql = "SELECT * FROM Member where memberId = '$memberid'";


$result=mysqli_query($con,$sql);
if($result){
while($row = mysqli_fetch_array($result)){
  echo "<div class='item1'>
      <h4>"Payment"</h4>
      <p>".$row['payment']."</p></div>";
    }
}else{
    echo "Something Wrong";
}

在上面它只显示0或1.我想将它们分配到

Payment : 0 or 1 (if 0 , No Payment. If 1, Payment Done) 我怎么能这样做

3 个答案:

答案 0 :(得分:1)

更改此行:

<p>".$row['payment']."</p></div>";

到此:

<p>".($row['payment'] == 0 ? "No Payment" : "Payment Done")."</p></div>";

答案 1 :(得分:1)

你可以用两种方式做到这一点, 使用像

这样的mysql查询
$sql = "SELECT *, IF(payment = 0, 'No Payment', 'Payment Done') as payment FROM Member where memberId = '$memberid'";

或者使用php

$row['payment'] == 0 ? "No Payment" : "Payment Done"

答案 2 :(得分:1)

不是严格的答案,但你不应该这样编码。编码就像创建高质量,可维护的代码几乎是不可能的 - 最后 - 这是一个很好的软件。

您应该四处寻找适合您的框架。在大多数情况下,选择框架是一个优先考虑的问题。我可以建议你silex,因为它很小,很简单,是开始学习的好点。例如,从一个简单的mvc应用程序开始。

尝试学习使用一些ORM库,这样你就可以在不编写sql的情况下获取数据(在大多数情况下),并尝试使用模型和存储库。

或者你可以在没有任何框架的情况下进行MVC,如果你愿意的话。这是关于that的一个很好的教程系列。它还包括构建路由机制,依赖注入和类似的东西。

:编辑

事实上,我更多地建议你这篇文章系列,因为它是一个更好的点,以获得一些“真正的”理解正在发生的事情以及为什么在构建一些认真的应用程序时,本教程也涵盖了理论,看起来应该是很容易理解。

/编辑

祝你好运:)