下面的代码从tableOne
中呼出8个名称,但是我想将这些名称与另一个表中的8个名称进行比较。我想将在$row['weight']
中回显的行与tableTwo
进行比较,如果结果不匹配,则将<span class="strike"> </span>
添加到在$row['weight']
中回显的结果中。
如何将if / else添加到$row['weight']
,将每个名称与另一个表中的名称进行比较?
$result = mysqli_query($con,"SELECT * FROM tableOne LIMIT 0, 8");
$i = 1;
while($row = mysqli_fetch_array($result)) {
echo $i. " - " . $row['weight'] . '<br>';
$i++;
}
最佳答案
这是一些简单的代码,可以帮助您入门:
$result = mysqli_query($con,"SELECT * FROM tableOne LIMIT 0, 8");
$result2 = mysqli_query($con,"SELECT * FROM tableTwo LIMIT 0, 8");
$i = 1;
while($row = mysqli_fetch_array($result)) {
$value1 = $row['weight'];
$row2 = mysqli_fetch_array($result2);
$value2 = $row2['weight'];
echo $i . " - table 1: ";
echo $value1;
echo ", table 2: - ";
if ($value2 != $value1) {
echo '<span class="strike">$value2</span>';
} else {
echo $value2;
}
echo '<br>';
$i++;
}
您可以使代码更智能,以处理没有8个要比较的值的情况,也可以在HTML表中显示这些值,但是希望这可以帮助您入门。
关于php - 将MySQL数据与另一个表进行比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22543409/