Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP/MySQL-从特定日期获取结果,但如果一天中存在更多结果,则显示不同的结果_Php_Mysql_If Statement - Fatal编程技术网

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好吧,我会记住这一点,但有没有人能帮我做我想做的事呢?:)