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

将PHP MySQL fetch值更改为不同的临时值,php,html,mysql,Php,Html,Mysql,我正在使用PHP和Ajax检索MySQL数据 我想回显那些使用HTML。问题是如何将这些值转换为有意义的值 在MyTable数据存储中,如0或1中。例: $sql = "SELECT * FROM Member where memberId = '$memberid'"; $result=mysqli_query($con,$sql); if($result){ while($row = mysqli_fetch_array($result)){ echo "<div class=

我正在使用PHP和Ajax检索MySQL数据

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

在MyTable数据存储中,如0或1中。例:

$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";
}
$sql=“从成员中选择*,其中memberId='$memberId';
$result=mysqli\u查询($con,$sql);
如果($结果){
while($row=mysqli\u fetch\u数组($result)){
回声“
“付款”
“$行['付款]”

”; } }否则{ 呼应“某些错误”; }
在上面只显示0或1。我想把它们分配到

付款:0或1(如果0,则不付款。如果1,则付款完成)
如何执行此操作更改此行:

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

”;
为此:

<p>".($row['payment'] == 0 ? "No Payment" : "Payment Done")."</p></div>";
”($row['payment']==0?“无付款”:“付款完成”)“

”;
您可以通过两种方式完成此操作, 使用类似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"

严格来说,这不是一个答案,但你不应该这样编码。像这样编码几乎不可能创建高质量、可维护的代码,并且最终创建一个好的软件

你应该四处寻找一个适合你的框架。在大多数情况下,选择框架是一个偏好问题。我可以给你一些建议,因为它很小,很简单,而且是开始学习的好地方。例如,从一个简单的mvc应用程序开始

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

或者,如果您愿意,您也可以在不使用任何框架的情况下使用MVC。这里有一个很好的教程系列。它还包括构建路由机制、依赖注入等等

:编辑

事实上,我建议您更多地阅读本系列文章,因为在构建一些严肃的应用程序时,最好能“真正”理解正在发生的事情以及为什么会这样做,本教程还介绍了理论,看起来应该很容易理解

/编辑

祝你好运:)