我有一个while
循环:
$users = mysqli_query($con, "SELECT * FROM table");
while($row = mysqli_fetch_array($users)) {
if ($row['column1'] != $row['column2']) {
echo "There is a different between column1 and column2<br />";
}
}
我想获取column1
与column2
不同的所有记录,并将这些值放入电子邮件中。
电子邮件如下所示:
ID Column1 Column2
1 111 222
4 222 333
我以为我可以使用array_push
执行此操作,但我没有让它工作。
知道如何完成这项工作吗?
答案 0 :(得分:0)
尝试:
$users = mysqli_query($con, "SELECT * FROM table");
$value = '';
while($row = mysqli_fetch_array($users)) {
if($row['column1'] != $row['column2']) {
$value .= 'and here the value u want';
}
}
你是说这个意思?让我知道:))
答案 1 :(得分:0)
由于您希望通过电子邮件发送HTML表格,因此您只需创建一个HTML表格,并在每次出错时添加一些行。然后将其包含在您的电子邮件内容中并发送邮件。
$users = mysqli_query($con, "SELECT * FROM table");
// Table header
$htmlError = '<table><tr><th>ID</th><th>Column 1</th><th>Column 2</th></tr>';
while($row = mysqli_fetch_array($users)) {
if ($row['column1'] != $row['column2']) {
// Add new row to table
$htmlError .= '<tr><td>'.$row['id'].'</td><td>'.$row['column1'].'</td><td>'.$row['column2'].'</td></tr>';
}
}
// End table
$htmlError .= '</table>';
// Send mail
...