PHP/MySQL-从特定日期获取结果,但如果一天中存在更多结果,则显示不同的结果
我有以下代码PHP/MySQL-从特定日期获取结果,但如果一天中存在更多结果,则显示不同的结果,php,mysql,if-statement,Php,Mysql,If Statement,我有以下代码 foreach ($dates as $dateS) { // Check if subject contains error $queryCheck = mysqli_query($con, "SELECT Date, Subject, Sender, Checks.Check, Checks.Status, Checks.Color, Jobs.JobAutotaskID FROM EmailHistory
foreach ($dates as $dateS) {
// Check if subject contains error
$queryCheck = mysqli_query($con, "SELECT Date, Subject, Sender, Checks.Check, Checks.Status, Checks.Color, Jobs.JobAutotaskID
FROM EmailHistory
JOIN Jobs ON EmailHistory.Subject LIKE CONCAT( '%', Jobs.JobSubjectCheck, '%' )
JOIN Checks ON EmailHistory.Subject LIKE CONCAT( '%', Checks.Check, '%' )
WHERE EmailHistory.Date between '$dateS 00:00:00' AND '$dateS 23:59:59'
ORDER BY DATE ASC
");
if (mysqli_num_rows($queryCheck) == 0) {
echo "<div class=\"col-md-1\">No Backup $dateS</div>";
}
else
{
while ($rowCheck = mysqli_fetch_array($queryCheck)) {
if (mysqli_num_rows($queryCheck) <= 1) {
$RowCount = mysqli_num_rows($queryCheck);
$EmailHistoryDate = $rowCheck["Date"];
$EmailHistorySubject = $rowCheck["Subject"];
$EmailHistorySender = $rowCheck["Sender"];
$ChecksCheck = $rowCheck[03];
$ChecksStatus = $rowCheck[04];
$ChecksColor = $rowCheck[05];
$EmailHistorySubjectFixed = htmlspecialchars($EmailHistorySubject);
if ($ChecksStatus == "OK") { echo "<div class=\"col-md-1\"><button type=\"button\" class=\"btn btn-outline btn-success\" data-toggle=\"popover\" data-placement=\"top\" data-content=\"$EmailHistoryDate - $EmailHistorySender - $EmailHistorySubjectFixed)\">OK</button></div>"; }
if ($ChecksStatus == "Warning") { echo " <div class=\"col-md-1\"><button type=\"button\" class=\"btn btn-outline btn-warning\" data-container=\"body\" data-toggle=\"popover\" data-placement=\"top\" data-content=\"$EmailHistoryDate - $EmailHistorySender - $EmailHistorySubjectFixed)\">Warning</button></div>"; }
if ($ChecksStatus == "Error") { echo "<div class=\"col-md-1\"><button type=\"button\" class=\"btn btn-outline btn-danger\" data-toggle=\"popover\" data-placement=\"top\" data-content=\"$EmailHistoryDate - $EmailHistorySender - $EmailHistorySubjectFixed)\">Error</button></div>"; }
echo " ";
} else {
// Show backups with more then 1 result
echo "<div class=\"col-md-1\">$dateS </div>"; }
}
}
}
foreach($dates作为$dates){
//检查主题是否包含错误
$queryCheck=mysqli\u query($con,“选择日期、主题、发件人、支票、支票、状态、支票、颜色、作业、自动转账
从电子邮件历史
加入EmailHistory.Subject上的作业,如CONCAT(“%”,Jobs.JobSubjectCheck,“%”)
加入对EmailHistory.Subject的检查,如CONCAT(“%”,Checks.Check,“%”)
其中EmailHistory.Date介于“$dateS 00:00:00”和“$dateS 23:59:59”之间
按日期订购ASC
");
if(mysqli_num_行($queryCheck)==0){
回显“无备份$日期”;
}
其他的
{
while($rowCheck=mysqli\u fetch\u数组($queryCheck)){
if(mysqli_num_行($queryCheck)警告:当使用mysqli
时,您应该使用和向查询中添加用户数据。不要使用字符串插值或连接来完成此操作,因为您已经创建了严重的错误。切勿将$\u POST
或$\u GET
数据直接放入查询中,如果有人试图利用您的错误,这可能会非常有害。Al是的,我会记住这一点,但有没有人能帮我做我想做的事呢?:)警告:使用mysqli
时,您应该使用and将用户数据添加到查询中。不要使用字符串插值或连接来完成此操作,因为您已经创建了严重的错误。切勿将$\u POST
或$\u GET
数据直接放入查询中,如果有人试图利用您的错误,这可能会非常有害。Alr好吧,我会记住这一点,但有没有人能帮我做我想做的事呢?:)