2011年11月13日 星期日
ASP 連 MySQL
1.需下載和安裝 MySQL 的 ODBC,安裝好後,可至系統管理工具->ODBC內看是否有安裝好
2.ASP 程式:
sConnection = "DRIVER={MySQL ODBC 5.1 Driver}; SERVER=mysql_ip; DATABASE=databasename; UID=password;PASSWORD=password; OPTION=3"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open(sConnection)
sSQL = "SELECT * FROM ci, rr, fp, fm " _
& "WHERE rr.record_time between CURDATE() and CURDATE()+INTERVAL 1 DAY AND rr.card_id > 0 AND rr.eventcode = 0 AND rr.card_id = ci.card_id " _
& "AND rr.project_id = fp.project_id AND fp.factory_id = fm.factory_id AND rr.record_method = 1 "
Set objRS=objConn.Execute(sSQL)
While Not objRS.EOF
Response.write( objRS.Fields("card_number"))
objRS.MoveNext
Wend
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
2011年11月12日 星期六
用cmd指令啟動、關閉MySQL
OS:windows xp
以下方法和在服務上執行是相同的。
看MySQL是否還在啟動
開始->執行->cmd
#> net start
啟動MySQL
#> net start mysql
關閉MySQL
#> net stop mysql
以下方法和在服務上執行是相同的。
看MySQL是否還在啟動
開始->執行->cmd
#> net start
啟動MySQL
#> net start mysql
關閉MySQL
#> net stop mysql
2011年11月7日 星期一
在insert時,系統自動將現在的時間寫入
新一個 datetime 的欄位,在預設值或繫結的地方打 getdate() 即可。
insert 的語法寫 insert into tablename(a) values (2); 即可。
結果如下:
2011年11月5日 星期六
讀取 新聞的RSS (xml)
環境:PHP5 + Apache2.2
一開始在 simplexml_load_string直接帶URL,在自已的機器是可以跑的,但放到另一台電腦會出現simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity 的錯誤訊息,所以改成用cURL的方式將xml先抓下來,再執行,就OK了。
//新聞的RSS -- 民視
define("RSS_URL","http://news.ftv.com.tw/hinetnews/ftvnews.xml");
//新聞 RSS 的標題的標籤
define("RSS_TITLE","Title");
//新聞 RSS 的內容的標籤
define("RSS_DESCRIPTION","Description");
//新聞 RSS 的圖檔的標籤
define("RSS_IMAGE","Image");
//初始化 PHP/cURL session
$ch = curl_init();
//定義目標網站
curl_setopt($ch, CURLOPT_URL, RSS_URL);
//以字串的方式送回來
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//不等待超過60的時間
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
//執行cURL指令(將目標網頁的內容放至字串
$output = curl_exec($ch);
//關閉PHP/cURL session
curl_close($ch);
$rss = simplexml_load_string($output);
//讀取XML的內容
foreach ($rss as $key0 => $value) {
foreach($value as $key => $value2){
switch($key){
case RSS_TITLE: //標題
$var_value['v_title'] = $value2;
break;
case RSS_DESCRIPTION: //內容
$var_value['v_content'] = $value2;
break;
case Image: //圖檔
$var_value['v_img'] = $value2;
break;
}
}
}
一開始在 simplexml_load_string直接帶URL,在自已的機器是可以跑的,但放到另一台電腦會出現simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity 的錯誤訊息,所以改成用cURL的方式將xml先抓下來,再執行,就OK了。
//新聞的RSS -- 民視
define("RSS_URL","http://news.ftv.com.tw/hinetnews/ftvnews.xml");
//新聞 RSS 的標題的標籤
define("RSS_TITLE","Title");
//新聞 RSS 的內容的標籤
define("RSS_DESCRIPTION","Description");
//新聞 RSS 的圖檔的標籤
define("RSS_IMAGE","Image");
//初始化 PHP/cURL session
$ch = curl_init();
//定義目標網站
curl_setopt($ch, CURLOPT_URL, RSS_URL);
//以字串的方式送回來
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//不等待超過60的時間
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
//執行cURL指令(將目標網頁的內容放至字串
$output = curl_exec($ch);
//關閉PHP/cURL session
curl_close($ch);
$rss = simplexml_load_string($output);
//讀取XML的內容
foreach ($rss as $key0 => $value) {
foreach($value as $key => $value2){
switch($key){
case RSS_TITLE: //標題
$var_value['v_title'] = $value2;
break;
case RSS_DESCRIPTION: //內容
$var_value['v_content'] = $value2;
break;
case Image: //圖檔
$var_value['v_img'] = $value2;
break;
}
}
}
訂閱:
文章 (Atom)