将PHP MySQL fetch值更改为不同的临时值
我正在使用PHP和Ajax检索MySQL数据 我想回显那些使用HTML。问题是如何将这些值转换为有意义的值 在MyTable数据存储中,如0或1中。例:将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=
$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。这里有一个很好的教程系列。它还包括构建路由机制、依赖注入等等 :编辑 事实上,我建议您更多地阅读本系列文章,因为在构建一些严肃的应用程序时,最好能“真正”理解正在发生的事情以及为什么会这样做,本教程还介绍了理论,看起来应该很容易理解 /编辑 祝你好运:)