2014-10-27 44 views
0

enter image description here我有這個,但不知道如何獲取當前日期只顯示。我也知道這需要修復,所以它不會獲得SQL注入。任何人都知道我能做些什麼來顯示記錄的當前日期。如何獲取當前日期的數據只顯示

$sql = "SELECT id, lanId, name, department, manager, request, request_description, request_comments, status, comments, compUser, compDt FROM requests WHERE status='Completed' AND compUser='xgrh'CURDATE()"; 
 
$results = mysql_query($sql) or die(mysql_error());

這是我的管理頁面上

<tr> 
 
\t \t <td style="width: 125px"><a href="xgrhCompleted.php" target="Frame">xgrh</a></td> 
 
\t \t <td style="width: 125px" align="center"><a href="xgrhCompleted.php" target="Frame"><?php $result = mysql_query("SELECT COUNT(*) FROM requests WHERE status='Completed' AND compUser='xgrh'"); 
 
while($row=mysql_fetch_array($result)) 
 
{ 
 
echo $row['COUNT(*)']; 
 
} ?></a></td> 
 
\t </tr>

+0

是什麼compUser ='xgrh'CURDATE()「;意味着 – baao 2014-10-27 21:05:41

+0

還日期格式是14年10月27日 – Donny 2014-10-27 21:05:45

+0

領域的表是用戶xgrh完成的compUser,然後是用戶xgrh,然後是今天的日期。抱歉,嘗試使用不同的組合來獲取日期。但是沒有任何適用於我的。 – Donny 2014-10-27 21:06:54

回答

0

我會做這樣的:

設置變量,整個字符串查詢之前

$user = 'xgrh'.Date('m/d/y'); 

查詢:

$sql = "SELECT id, lanId, name, department, manager, request, request_description, request_comments, status, comments, compUser, compDt FROM requests WHERE status='Completed' AND compUser='$user'"; 

你需要知道什麼確切的使用日期格式的日期列(天前導零或沒有,一個月前導零或沒有),並設置根據變量dateformat。

如果查詢應該像你最後的評論:

$date = Date('m/d/y'); 

    $sql = "SELECT id, lanId, name, department, manager, request, request_description, request_comments, status, comments, compUser, compDt FROM requsts WHERE status='Completed' AND compUser='xgrh' AND compDT = '$date'"; 

此:

<tr> 
     <td style="width: 125px"><a href="xgrhCompleted.php" target="Frame">xgrh</a></td> 
     <td style="width: 125px" align="center"><a href="xgrhCompleted.php" target="Frame"><?php $result = mysql_query("SELECT COUNT(*) FROM requests WHERE status='Completed' AND compUser='xgrh'"); 
while($row=mysql_fetch_array($result)) 
{ 
echo $row['COUNT(*)']; 
} ?></a></td> 
    </tr> 

是完全錯誤的。你想

a) run a query 
b) echo the result 

你完全以混合的東西

+0

我試過了,它不是隻顯示當前日期,如10/26/14它顯示所有10/24/14,10/25/14和10/26/14 – Donny 2014-10-27 21:46:56

+0

列是compDT和其中的數據是示例09/10/14或10/26/14 – Donny 2014-10-27 21:47:50

+0

您是否嘗試過第二個?如果是,並且它不工作,則需要更準確地在哪些列存儲哪些數據 – baao 2014-10-27 21:53:25