我使用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)
我怎么能这样做
答案 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的一个很好的教程系列。它还包括构建路由机制,依赖注入和类似的东西。
:编辑
事实上,我更多地建议你这篇文章系列,因为它是一个更好的点,以获得一些“真正的”理解正在发生的事情以及为什么在构建一些认真的应用程序时,本教程也涵盖了理论,看起来应该是很容易理解。
/编辑
祝你好运:)