2011 本站教學範例已全面更新~ 新教學請看 http://www.flycan.com/article/   【到新的教學討論區】
【飛肯設計學苑】- 回首頁 -
回首頁最新開課訊息企業包班教育訓練範例教學區問題討論區交流分享區程式下載區
Photoshop影像達人專修班 Photoshop 遮色片 & 色版創作進階班 CSS 版面設計專修班 ActionScript 3.0 程式設計入門班 ActionScript & XML 進階整合應用班 Dreamweaver & CSS網頁版型設計班

 

本站已全面更新~ 2011年 新教學範例請看 → http://www.flycan.com/article/

 

【DW PHP 資料庫教學】範例區
請問怎麼在會員名單中找出今日壽星

發表新主題   回覆主題
【飛肯】教學網站 首頁 » 【DW PHP 資料庫教學】範例區
上一篇主題 :: 下一篇主題  
發表人 內容
alex78548
【一年級】
【一年級】


註冊時間: 2006-05-26
文章: 9

發表請問怎麼在會員名單中找出今日壽星 引言回覆

發表於: 2006-09-07 13:10 
請問高手

birthday欄位格式是yyyy-mm-dd

怎麼在Where中篩選今日壽星

感激

回頂端
檢視會員個人資料 發送私人訊息
neok
【班長】
【班長】


註冊時間: 2005-12-06
文章: 72
來自: 亞克星球

發表 引言回覆

發表於: 2006-09-07 13:51 
寫個效率不好的做法。

<?php

$test=substr($row_Recordset1['test'],5);

if (date("m-d") == $test){

 echo $row_Recordset1['test'];

}

?>

第一行利用上一篇擷取字串取出月跟日。

再來判斷此值是否與系統日期同一天,是的話就顯示內容,得解。

公司電腦無法跑 asp,所以 asp 的方式,請其它高手幫忙囉。

回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站 雅虎訊息通 MSN Messenger
YOGO
【班長】
【班長】


註冊時間: 2005-12-09
文章: 103

發表 引言回覆

發表於: 2006-09-07 20:09 
neok 寫到:
寫個效率不好的做法。

<?php

$test=substr($row_Recordset1['test'],5);

if (date("m-d") == $test){

 echo $row_Recordset1['test'];

}

?>

第一行利用上一篇擷取字串取出月跟日。

再來判斷此值是否與系統日期同一天,是的話就顯示內容,得解。

公司電腦無法跑 asp,所以 asp 的方式,請其它高手幫忙囉。

這個方法的效率是真的不太好,用sql語法會比較有效率一點

★:

select * from 你的資料表名稱 where  birthday = cordate()





輕鬆聽音樂.樂活新品味;關於音樂的大小事,就讓立峰國際音樂告訴你,歡迎你的立刻加入
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
alex78548
【一年級】
【一年級】


註冊時間: 2006-05-26
文章: 9

發表 引言回覆

發表於: 2006-09-08 13:49 
高效率又厲害班長們

請問

cordate()

是甚麼意思,這樣就可以篩選出本日壽星了嗎?

真的很感激

回頂端
檢視會員個人資料 發送私人訊息
YOGO
【班長】
【班長】


註冊時間: 2005-12-09
文章: 103

發表 引言回覆

發表於: 2006-09-08 14:36 
alex78548 寫到:
高效率又厲害班長們

請問

cordate()

是甚麼意思,這樣就可以篩選出本日壽星了嗎?

真的很感激

你有試過了嗎?應該先試試喔

cordate() --> 取得今天的日期,這是SQL語法專用句



輕鬆聽音樂.樂活新品味;關於音樂的大小事,就讓立峰國際音樂告訴你,歡迎你的立刻加入
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
alex78548
【一年級】
【一年級】


註冊時間: 2006-05-26
文章: 9

發表 引言回覆

發表於: 2006-09-08 22:41 
cordate()

這個語法似乎不是MYSQL

會有錯誤訊息產生

回頂端
檢視會員個人資料 發送私人訊息
top5555
【實習小班長】
【實習小班長】


註冊時間: 2006-08-07
文章: 49

發表 引言回覆

發表於: 2006-09-09 00:33 
hello大大

你在問問題的時候

可以順便說一下您用得是

asp還是php嘛因為寫法會有差

還有您用那種資料庫

ms sql

還是mysql

希望可以說清楚

這樣對想幫您的人不會有先入為主以為你用什麼系統

要不我貼mS SQL給你

你用MYSQL大家白忙一場都不好

呵呵~~希望這建議可以讓您以後問問題更清楚

謝謝

回頂端
檢視會員個人資料 發送私人訊息
YOGO
【班長】
【班長】


註冊時間: 2005-12-09
文章: 103

發表 引言回覆

發表於: 2006-09-09 14:18 
alex78548 寫到:
cordate()

這個語法似乎不是MYSQL

會有錯誤訊息產生

這是mysql語法,但我也知道錯的原因在那了,因為我打錯字 OO

應該是

★:

CURDATE()

才對,我打成

★:

cordate()

大小寫是沒差,但我把u打成o,哈哈...sorry,以下是CURDATE() 用法自己參考一下吧!!

★:

CURDATE()

CURRENT_DATE

以 'YYYY-MM-DD' 或 YYYYMMDD 格式傳回目前的日期值,傳回的格式取決於該函數是用於字串還是數位語境中:

mysql> SELECT CURDATE();

        -> '1997-12-15'

mysql> SELECT CURDATE() + 0;

        -> 19971215

自己研究一下吧!!

MySQL4.10中文參考手冊



輕鬆聽音樂.樂活新品味;關於音樂的大小事,就讓立峰國際音樂告訴你,歡迎你的立刻加入
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
alex78548
【一年級】
【一年級】


註冊時間: 2006-05-26
文章: 9

發表 引言回覆

發表於: 2006-09-14 09:31 
無論如何還是謝謝班長

因為班長非常nice

CURDATE()

我測試過了,它是找出今天的日子

也就是說會找出2006年9月14日生日的人

而無法找出9月14日的本日壽星

這是不是個棘手的問題?我不知道

是不是乾脆分三個欄位來紀錄生日會比較簡單....

回頂端
檢視會員個人資料 發送私人訊息
redmoon_j
【三年級】
【三年級】


註冊時間: 2006-01-16
文章: 32

發表 引言回覆

發表於: 2007-09-11 16:52 
alex78548 寫到:
無論如何還是謝謝班長

因為班長非常nice

CURDATE()

我測試過了,它是找出今天的日子

也就是說會找出2006年9月14日生日的人

而無法找出9月14日的本日壽星

這是不是個棘手的問題?我不知道

是不是乾脆分三個欄位來紀錄生日會比較簡單....

使使这个

SELECT *

FROM `time`

WHERE time LIKE '%9-11%'



一天到晚想做梦的墨斗鱼
回頂端
檢視會員個人資料 發送私人訊息 參觀發表人的個人網站
從之前的文章開始顯示:   
發表新主題   回覆主題     1頁(共1頁)
【飛肯】教學網站 首頁 » 【DW PHP 資料庫教學】範例區

 
所有的時間均為 台北時間 (GMT + 8 小時)
前往:  

回首頁】【最新開課訊息】【企業委訓】【範例教學分享區】【問題討論區