PHP x时间传递隐藏mysql值

问题描述 投票:-1回答:1

我想看看价值是否超过当前时间,乘以st-ads-time 360​​0数字,如图所示,我该怎么做?

我的代码:

<?php
$advertisement_query = mysql_query("SELECT * FROM andesite_advertisement ORDER BY advertisement_id DESC");
$num_log = mysql_num_rows($advertisement_query);
if ($num_log > 0) {
    while ($ads_row = mysql_fetch_array($advertisement_query)) {
        $ads_ase = $ads_row['advertisement_base'];
        $is_buyed_query = mysql_query("SELECT * FROM andesite_adsrice WHERE adsrice_adsase = '$ads_ase' AND adsrice_username = '$user_nickname'");
        while ($is_row = mysql_fetch_array($is_buyed_query)) {
            $timeA = $is_row['adsrice_time'];
            $timeB = date("d.m.Y H:i");
            $timeDiff = strtotime($timeB) - strtotime($timeA);
            if ($timeDiff > $ads_time) {
                echo '
                    <tr id="'.$ads_row['advertisement_base'].'">
                        <td>'.$ads_row['advertisement_id'].'</td>
                        <td>'.$ads_row['advertisement_title'].'</td>
                        <td><a class="btn btn-success btn-success flat btn-xs" href="Surf/'.$ads_row['advertisement_base'].'" target="_blank"><i class="fa fa-eye"></i>&nbsp;'.ls_view.'</a></td>
                    </tr>
                ';
            }
        }
    }
} else {
    echo '
        <tr>
            <td>'.ls_nothata.'</td>
            <td>'.ls_nothata.'</td>
            <td>'.ls_nothata.'</td>
        </tr>
    ';
}
?>
php mysql
1个回答
0
投票

该查询仅显示那些具有匹配advertisement_base的广告,并且仅在当前时间在adsrise_time之后但在adsrise_timest-ads-time小时之前。

<?php
$query = "SELECT * FROM andesite_advertisement ORDER BY advertisement_id DESC";
$advertisement_query = mysql_query($query);
$num_log = mysql_num_rows($advertisement_query);
if ($num_log > 0) 
{
    while ($ads_row = mysql_fetch_array($advertisement_query)) 
    {
        $ads_ase = $ads_row['advertisement_base'];
        $query = "SELECT * FROM andesite_adsrice 
          WHERE adsrice_adsase = '$ads_ase' 
            AND adsrice_username = '$user_nickname' 
            AND NOW() BETWEEN adsrise_time AND ADDTIME(adsrise_time, INTERVAL 
              (SELECT setting_value 
                FROM settings 
                WHERE setting_name = 'st-ads-time'
              ))";
        $is_buyed_query = mysql_query($query);
        while ($is_row = mysql_fetch_array($is_buyed_query)) 
        {
            echo '<tr id="'.$ads_row['advertisement_base'].'">
                  <td>'.$ads_row['advertisement_id'].'</td>
                  <td>'.$ads_row['advertisement_title'].'</td>
                  <td>
                    <a class="btn btn-success btn-success flat btn-xs" href="Surf/' . $ads_row['advertisement_base'] . '" target="_blank">
                      <i class="fa fa-eye"></i>&nbsp;'.ls_view.'
                    </a>
                  </td>
                </tr>';
            }
        }
    }
} 
else 
{
    echo '
        <tr>
            <td>'.ls_nothata.'</td>
            <td>'.ls_nothata.'</td>
            <td>'.ls_nothata.'</td>
        </tr>
    ';
}
?>
© www.soinside.com 2019 - 2024. All rights reserved.