2017-07-31 143 views
-3

我很缺乏編碼,所以在這裏我的代碼之前(取得日期從MySQL =今天 - >警報),我想從你們都得到幫助,使我的代碼(從MySQL獲取日期+ 30天= TODAY - >警報)如何從mysql獲取日期+30天等於今天在PHP?

<?php 
 
        $periksa=mysql_query("select * from tor where target_tor = curdate()"); 
 
        while($q=mysql_fetch_array($periksa)){ 
 
         if ($q['target_tor'] = mysql_query("Select Curdate()")){ 
 
          ?> 
 
          <script> 
 
           $(document).ready(function(){ 
 
            $('#pesan_sedia').css("color","red"); 
 
            $('#pesan_sedia').append("<span class='glyphicon glyphicon-asterisk'></span>"); 
 
           }); 
 
          </script> 
 
          <?php 
 
          echo "<div style='padding:10px' class='alert alert-warning'><span class='glyphicon glyphicon-info-sign'></span> PERINGATAN !! Deadline kontrak <a style='color:red'>". $q['nama_tor']."</a> berakhir hariini!!</div>"; 
 
         } 
 
        } 
 
        ?>  
 
        </p>

+1

** mysql_ *函數**被棄用使用** mysqli_ *函數** – NID

+1

爲什麼兩個查詢?爲了同樣的目的? – C2486

+0

大家好,我很抱歉,因爲我的編碼技巧很缺乏......你能幫我直接使用代碼嗎? –

回答

0

1:警告!mysql_query, mysql_fetch_array,mysql_connect etc..擴展在PHP 5.5.0,已過時,它是在PHP 7.0.0.

第二刪除:沒有必要多發的查詢只在單一的查詢選擇。簡單使用date_add()功能

select * from tor where date_add(target_tor,INTERVAL 30 DAY)=curdate(); 

3:嘗試使用mysqli_* or PDO

+0

嗨JYoThI!我試圖和這樣的錯誤 警告:mysqli_query()期望至少有2個參數,1中給出 –

+0

什麼是錯誤? – JYoThI

+0

mysqli_query預計兩個參數第一個參數是連接對象第二個參數是sql查詢@SeraSera看看這個答案https://stackoverflow.com/questions/2973202/mysqli-fetch-array-mysqli-fetch-assoc-mysqli-fetch -row-expects-parameter-1 – JYoThI